<SEC-DOCUMENT>0001213900-22-016936.txt : 20220331
<SEC-HEADER>0001213900-22-016936.hdr.sgml : 20220331
<ACCEPTANCE-DATETIME>20220331171839
ACCESSION NUMBER:		0001213900-22-016936
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		127
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220331
DATE AS OF CHANGE:		20220331

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Agrify Corp
		CENTRAL INDEX KEY:			0001800637
		STANDARD INDUSTRIAL CLASSIFICATION:	AGRICULTURE SERVICES [0700]
		IRS NUMBER:				300943453
		STATE OF INCORPORATION:			NV
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-39946
		FILM NUMBER:		22794286

	BUSINESS ADDRESS:	
		STREET 1:		76 TREBLE COVE ROAD
		STREET 2:		BUILDING 3
		CITY:			BILLERICA
		STATE:			MA
		ZIP:			01862
		BUSINESS PHONE:		617-896-5243

	MAIL ADDRESS:	
		STREET 1:		76 TREBLE COVE ROAD
		STREET 2:		BUILDING 3
		CITY:			BILLERICA
		STATE:			MA
		ZIP:			01862
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>f10k2021_agrifycorp.htm
<DESCRIPTION>ANNUAL REPORT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 31 20:57:05 UTC 2022 -->
<html xmlns:agfy="http://www.agrify.com/20211231" xmlns:compsci="http://compsciresources.com" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:dtr="http://www.xbrl.org/dtr/type/2020-01-21" 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:pf0="http://fasb.org/srt/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:us-types="http://fasb.org/us-types/2022" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace"><head>
     <title> </title>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Rule-Page --><div style="width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UNITED STATES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SECURITIES AND EXCHANGE COMMISSION</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Washington, D.C. 20549</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FORM <ix:nonNumeric contextRef="c0" name="dei:DocumentType">10-K</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(mark one)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:DocumentAnnualReport"><span style="font-family: Times New Roman, Times, Serif"><b>&#9746;</b></span></ix:nonNumeric><b>&#160;ANNUAL
REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the fiscal year ended <ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate"><ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-en" name="dei:CurrentFiscalYearEndDate">December 31</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalYearFocus">2021</ix:nonNumeric></ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>OR</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif"><b><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric>
</b></span><b>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the transition period from ____ to ______</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Commission file number. <ix:nonNumeric contextRef="c0" name="dei:EntityFileNumber">001-39946</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span style="-sec-ix-hidden: hidden-fact-0">AGRIFY CORPORATION</span></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Exact Name of Registrant as Specified in Its
Charter)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 49%; border-bottom: black 1.5pt solid; font-size: 10pt; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode"><span style="font-size: 10pt"><b>Nevada</b></span></ix:nonNumeric></td> <td style="width: 2%; font-size: 10pt; text-align: center">&#160;</td> <td style="width: 49%; border-bottom: black 1.5pt solid; font-size: 10pt; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityTaxIdentificationNumber"><span style="font-size: 10pt"><b>30-0943453</b></span></ix:nonNumeric></td></tr> <tr style="vertical-align: top"> <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(State or other jurisdiction of</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">incorporation or organization)</p></td> <td style="font-size: 10pt; text-align: center">&#160;</td> <td><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(I.R.S. Employer</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Identification No.)</p></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine1"><b>76 Treble Cove Rd.</b></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine2"><b>Building 3</b></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c0" name="dei:EntityAddressCityOrTown">Billerica</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressCountry">MA</ix:nonNumeric> <ix:nonNumeric contextRef="c0" name="dei:EntityAddressPostalZipCode">01862</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Address of principal executive offices)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span style="text-decoration:underline"><ix:nonNumeric contextRef="c0" name="dei:CityAreaCode">(617)</ix:nonNumeric> <ix:nonNumeric contextRef="c0" name="dei:LocalPhoneNumber">896-5243</ix:nonNumeric></span></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Registrant&#8217;s telephone number, including
area code)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Securities Registered Pursuant to Section 12(b)
of the Act:</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom; "> <td style="width: 32%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>(Title of Class)</b></span></td> <td style="width: 2%; text-align: center">&#160;</td> <td style="width: 32%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Trading Symbol (s)</b></span></td> <td style="width: 2%; text-align: center">&#160;</td> <td style="width: 32%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>(Name of exchange on which registered)</b></span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="text-align: center"><ix:nonNumeric contextRef="c0" name="dei:Security12bTitle"><span style="font-size: 10pt"><b>Common Stock, par value $0.001 per share</b></span></ix:nonNumeric></td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><span style="font-size: 10pt"><b><ix:nonNumeric contextRef="c0" name="dei:TradingSymbol">AGFY</ix:nonNumeric> </b></span></td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><span style="font-size: 10pt"><b><ix:nonNumeric contextRef="c0" name="dei:SecurityExchangeName">NASDAQ</ix:nonNumeric> Capital Market</b></span></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Securities Registered Pursuant to Section 12(g)
of the Act: None.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark if the registrant is a well-known seasoned
issuer, as defined in Rule&#160;405 of the Securities Act. Yes&#160;&#160;<span style="font-family: Times New Roman, Times, Serif">&#9744;</span>&#160;&#160;<ix:nonNumeric contextRef="c0" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric>&#160;&#160;<span style="font-family: Times New Roman, Times, Serif">&#9746;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark if the registrant is not required to file reports
pursuant to Section 13 or 15(d) of the Exchange Act. Yes&#160;&#160;<span style="font-family: Times New Roman, Times, Serif">&#9744;</span>&#160;&#160;<ix:nonNumeric contextRef="c0" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric>&#160;&#160;<span style="font-family: Times New Roman, Times, Serif">&#9746;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant (1) has filed all reports
required to be filed by Section 13 or 15(d) of the Exchange Act 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:EntityCurrentReportingStatus">Yes</ix:nonNumeric>&#160;&#160;<span style="font-family: Times New Roman, Times, Serif">&#9746;</span>&#160;&#160;&#160;&#160;No&#160;&#160;<span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant has submitted electronically
and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files). <ix:nonNumeric contextRef="c0" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric>&#160;&#160;<span style="font-family: Times New Roman, Times, Serif">&#9746;</span>&#160;&#160;No&#160;&#160;<span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant is a large accelerated
filer, an accelerated filer, or a non-accelerated filer, or a smaller reporting company. See definition 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 20%"><span style="font-size: 10pt">Large accelerated filer</span></td> <td style="width: 30%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td> <td style="width: 30%"><span style="font-size: 10pt">Accelerated filer</span></td> <td style="width: 20%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td></tr> <tr style="vertical-align: top"> <td><ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory"><span style="font-size: 10pt">Non-accelerated filer</span></ix:nonNumeric></td> <td><ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:EntityEmergingGrowthCompany"><ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:EntitySmallBusiness"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span></ix:nonNumeric></ix:nonNumeric></td> <td><span style="font-size: 10pt">Smaller reporting company</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span></td></tr> <tr style="vertical-align: top"> <td colspan="2">&#160;</td> <td><span style="font-size: 10pt">Emerging growth company</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.&#160;&#160;<ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityExTransitionPeriod"><span style="font-family: Times New Roman, Times, Serif">&#9744;</span></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant has filed a report on
and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section
404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
&#160;<ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:IcfrAuditorAttestationFlag"><span style="font-family: Times New Roman, Times, Serif">&#9744;</span></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant is a shell company (as
defined in Rule 12b-2 of the Exchange Act). Yes&#160;&#160;<span style="font-family: Times New Roman, Times, Serif">&#9744;</span>&#160;&#160;<ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityShellCompany">No</ix:nonNumeric>&#160;&#160;<span style="font-family: Times New Roman, Times, Serif">&#9746;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The aggregate market value of the voting and non-voting common equity
held by non-affiliates of the registrant, 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 June 30, 2021 was approximately $<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="dei:EntityPublicFloat" scale="0" unitRef="usd">226,200,793</ix:nonFraction>. Shares of the registrant&#8217;s common
stock held by each officer and director and each person known to the registrant to own 10% or more of the outstanding voting power of
the registrant have been excluded in that such persons may be deemed affiliates. This determination of affiliate status is not a determination
for other purposes.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">There were a total of <ix:nonFraction contextRef="c1" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares">26,542,898</ix:nonFraction>&#160;shares of the registrant&#8217;s
common stock, par value $0.001 per share, outstanding as of March 24, 2022.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>DOCUMENTS INCORPORATED BY REFERENCE: </b>Portions of the registrant&#8217;s
definitive proxy statement for the 2022 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission pursuant
to Regulation 14A are incorporated by reference into Part III of this Annual Report on Form 10-K to the extent stated herein.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><!-- Field: Rule-Page --><div style="width: 100%"><div style="font-size: 1pt; border-top: Black 1pt solid; border-bottom: Black 2pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="margin: 0pt">&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Table of Contents</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="vertical-align: top"><b>&#160;</b></td>
    <td style="vertical-align: top"><b>&#160;</b></td>
    <td style="vertical-align: bottom; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Page #</b></span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top; width: 8%"><a href="#agri_001"><span style="font-size: 10pt"><b>PART I</b></span></a></td>
    <td style="vertical-align: top; width: 82%">&#160;</td>
    <td style="vertical-align: bottom; width: 10%">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><a href="#agri_002"><span style="font-size: 10pt">Item&#160;1.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_002"><span style="font-size: 10pt">Business</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">1</span></td></tr>
  <tr>
    <td style="vertical-align: top"><a href="#agri_003"><span style="font-size: 10pt">Item&#160;1A.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_003"><span style="font-size: 10pt">Risk Factors</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">15</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><a href="#agri_004"><span style="font-size: 10pt">Item 1B</span></a></td>
    <td style="vertical-align: top"><a href="#agri_004"><span style="font-size: 10pt">Unresolved Staff Comments</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">32</span></td></tr>
  <tr>
    <td style="vertical-align: top"><a href="#agri_005"><span style="font-size: 10pt">Item&#160;2.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_005"><span style="font-size: 10pt">Properties</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">32</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><a href="#agri_006"><span style="font-size: 10pt">Item&#160;3.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_006"><span style="font-size: 10pt">Legal Proceedings</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">32</span></td></tr>
  <tr>
    <td style="vertical-align: top"><a href="#agri_007"><span style="font-size: 10pt">Item&#160;4.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_007"><span style="font-size: 10pt">Mine Safety Disclosures</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">32</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; ">
    <td colspan="3"><a href="#agri_008"><span style="font-size: 10pt"><b>PART II</b></span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><a href="#agri_009"><span style="font-size: 10pt">Item&#160;5.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_009"><span style="font-size: 10pt">Market for Registrant&#8217;s Common Equity, Related
    Stockholder Matters and Issuer Purchases of Equity Securities</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">33</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><a href="#agri_010"><span style="font-size: 10pt">Item&#160;6.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_010"><span style="font-size: 10pt">[Reserved]</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">34</span></td></tr>
  <tr>
    <td style="vertical-align: top"><a href="#agri_011"><span style="font-size: 10pt">Item&#160;7.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_011"><span style="font-size: 10pt">Management&#8217;s Discussion and Analysis of Financial
    Condition and Results of Operations</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">34</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><a href="#agri_012"><span style="font-size: 10pt">Item&#160;7A.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_012"><span style="font-size: 10pt">Quantitative and Qualitative Disclosures About
    Market Risk</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">49</span></td></tr>
  <tr>
    <td style="vertical-align: top"><a href="#agri_013"><span style="font-size: 10pt">Item&#160;8.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_013"><span style="font-size: 10pt">Financial Statements and Supplementary Data</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">49</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><a href="#agri_014"><span style="font-size: 10pt">Item&#160;9.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_014"><span style="font-size: 10pt">Changes In and Disagreements With Accountants on
    Accounting and Financial Disclosure</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">49</span></td></tr>
  <tr>
    <td style="vertical-align: top"><a href="#agri_015"><span style="font-size: 10pt">Item&#160;9A.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_015"><span style="font-size: 10pt">Controls and Procedures</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">49</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><a href="#agri_016"><span style="font-size: 10pt">Item&#160;9B.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_016"><span style="font-size: 10pt">Other Information</span></a></td>
    <td style="vertical-align: bottom; text-align: center">50</td></tr>
  <tr>
    <td style="vertical-align: top"><a href="#item9c">Item 9C.</a></td>
    <td style="vertical-align: top"><a href="#item9c">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections.</a></td>
    <td style="vertical-align: bottom; text-align: center">50</td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; ">
    <td colspan="3"><a href="#agri_017"><span style="font-size: 10pt"><b>PART III</b></span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><a href="#agri_018"><span style="font-size: 10pt">Item&#160;10.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_018"><span style="font-size: 10pt">Directors, Executive Officers and Corporate Governance</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">51</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><a href="#agri_019"><span style="font-size: 10pt">Item&#160;11.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_019"><span style="font-size: 10pt">Executive Compensation</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">51</span></td></tr>
  <tr>
    <td style="vertical-align: top"><a href="#agri_020"><span style="font-size: 10pt">Item&#160;12.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_020"><span style="font-size: 10pt">Security Ownership of Certain Beneficial Owners
    and Management and Related Stockholder Matters</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">51</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top"><a href="#agri_021"><span style="font-size: 10pt">Item&#160;13.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_021"><span style="font-size: 10pt">Certain Relationships and Related Transactions,
    and Director Independence</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">51</span></td></tr>
  <tr>
    <td style="vertical-align: top"><a href="#agri_022"><span style="font-size: 10pt">Item&#160;14.</span></a></td>
    <td style="vertical-align: top"><a href="#agri_022"><span style="font-size: 10pt">Principal Accounting Fees and Services</span></a></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt">51</span></td></tr>
  <tr style="background-color: rgb(204,238,255)">
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; ">
    <td colspan="3"><a href="#agri_023"><span style="font-size: 10pt"><b>PART IV</b></span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="3">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><a href="#agri_024"><span style="font-size: 10pt">Item&#160;15.</span></a></td>
    <td><a href="#agri_024"><span style="font-size: 10pt">Exhibits and Financial Statement Schedules</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">52</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><a href="#item16"><span style="font-size: 10pt">Item 16.</span></a></td>
    <td><a href="#item16"><span style="font-size: 10pt">Form 10-K Summary</span></a></td>
    <td style="text-align: center">53</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td colspan="2"><a href="#agri_025"><span style="font-size: 10pt">Signatures</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">54</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;<b>&#160;</b></p><div>


</div><!-- Field: Page; Sequence: 2; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->i<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">This report contains forward-looking statements
and information relating to Agrify Corporation. All statements other than statements of historical facts contained in this report, including
statements regarding our future results of operations and financial position, business strategy and plans and our objectives for future
operations, are forward-looking statements. The words &#8220;believe,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;estimate,&#8221;
&#8220;continue,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;expect&#8221; and similar expressions are intended to
identify forward-looking statements. These forward-looking statements include statements relating to:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">our market opportunity;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">the effects of increased competition as well as innovations by new and existing competitors in
    our market;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">our ability to retain our existing customers and to increase our number of customers;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">the future growth of the indoor agriculture industry and demands of our customers;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">our ability to effectively manage or sustain our growth;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-size: 10pt">potential issuance of holdback shares from prior acquisitions and integration of complementary businesses and technologies;</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">our ability to maintain, or strengthen awareness of, our brand;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">future revenue, hiring plans, expenses, capital expenditures, and capital requirements;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">our ability to comply with new or modified laws and regulations that currently apply or become
    applicable to our business;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">the loss of key employees or management personnel;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">our financial performance and capital requirements; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">our ability to maintain, protect, and enhance our intellectual property.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We caution you that the foregoing list may not
contain all of the forward-looking statements made in this report. We have based these forward-looking statements largely on our current
expectations and projections about future events and financial trends that we believe may affect our financial condition, results of
operations, business strategy, short term and long-term business operations and objectives, and financial needs. These forward-looking
statements are subject to a number of risks, uncertainties and assumptions, including those described in &#8220;Risk Factors.&#8221;
Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for
our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or
combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make.
In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this report may not
occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">You should not rely upon forward-looking statements
as predictions of future events. Although we believe that the expectations reflected in the forward-looking statements are reasonable,
we cannot guarantee that the future results, levels of activity, performance or events and circumstances reflected in the forward-looking
statements will be achieved or occur. We undertake no obligation to update publicly any forward-looking statements for any reason after
the date of this report to conform these statements to actual results or to changes in our expectations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 3; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->ii<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SUMMARY OF RISK FACTORS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">An investment in our securities involves a high
degree of risk. The occurrence of one or more of the events or circumstances described in &#8220;Item 1A. Risk Factors,&#8221; alone
or in combination with other events or circumstances, may materially adversely affect our business, financial condition and operating
results. In that event, the trading price of our securities could decline, and you could lose all or part of your investment. Such risks
include, but are not limited to:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">our ability to continue as a &#8220;going concern&#8221;;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">our short operating history;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">risk of loss associated with our TTK Solution Offerings;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">our ability to obtain additional financing;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt"></td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">risk associated with potential future impairment charges;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">our concentration of customers;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">our reliance on a limited base of suppliers;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">operational difficulties of our suppliers as a result of COVID-19;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">risks associated with having clients operating in the cannabis industry;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">the inability of our customers to meet their financial or contractual
    obligations;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">conflicts of interest of our officers and directors relating to two
    of our vendors;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">potential data breach or cyber-attack;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">dependence on key personnel;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">reliance on our relationship with Inventronics without a definitive
    agreement in place;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">no assurance our backlog and qualified pipeline will translate into
    bookings;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">failure of our information technology systems to perform adequately;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">intense competition for our products and services;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">protecting and defending against intellectual property claims;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">protecting our core technology and intellectual property;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">data privacy and security concerns relating to our technology and practices;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">ability to use our net operating losses;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">our management and their affiliates control a substantial interest
    in us;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">our outstanding loans may not be forgivable;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">potential for a large number
    of shares eligible for public sale could depress the market price of our common stock;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 9pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px">&#9679;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">exercise of all or any number of outstanding warrants or the issuance of stock-based awards may dilute your holding of shares of our common stock;</span></td></tr>
</table><div>

</div><p style="margin: 0"><span style="font-size: 8pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">provisions in our charter documents and Nevada law may prevent a change
    in control of our company;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">reduced disclosure requirements applicable to emerging growth companies
    and smaller reporting companies;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">no intention to declare any dividends to our shareholders;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">risks associated with a shortage of raw materials;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">litigation that may adversely affect our business, financial condition,
    and results of operations;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">Nasdaq may delist our securities from trading on its exchange;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">impact of COVID-19 and related risks;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">increased costs and demands upon management as a result of being a
    public company; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-size: 10pt">inherent risks related to our financial and operational projections.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>


</div><!-- Field: Page; Sequence: 4; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->iii<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>MARKET, INDUSTRY AND OTHER DATA</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Unless otherwise indicated, information contained
in this report concerning our industry and the markets in which we operate, including our general expectations and market position, market
opportunity and market size, is based on information from various sources, on assumptions that we have made that are based on those data
and other similar sources and on our knowledge of the markets for our services. These data involve a number of assumptions and limitations,
and you are cautioned not to give undue weight to such estimates. We have not independently verified any third-party information and
cannot assure you of its accuracy or completeness. While we believe the market position, market opportunity and market size information
included in this report is generally reliable, such information is inherently imprecise. In addition, projections, assumptions and estimates
of our future performance and the future performance of the industry in which we operate is necessarily subject to a high degree of uncertainty
and risk due to a variety of factors, including those described in &#8220;Risk Factors&#8221; and elsewhere in this report. These and
other factors could cause results to differ materially from those expressed in the estimates made by the independent parties and by us.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In addition, we own or have rights to trademarks
or trade names that we use in connection with the operation of our business, including our corporate names, logos, and website names.
In addition, we own or have the rights to copyrights, trade secrets and other proprietary rights that protect the content of our products.
This report may also contain trademarks, service marks and trade names of other companies, which are the property of their respective
owners. Our use or display of third parties&#8217; trademarks, service marks, trade names or products in this report is not intended
to, and should not be read to, imply a relationship with or endorsement or sponsorship of us. Solely for convenience, some of the copyrights,
trade names and trademarks referred to in this report are listed without their &#169;, &#174; and &#8482; symbols, but we will assert,
to the fullest extent under applicable law, our rights to our copyrights, trade names and trademarks. All other trademarks are the property
of their respective owners.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 5; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->iv<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><div><a id="agri_001"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PART I</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="agri_002"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 1. Business.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>Unless otherwise stated or the context otherwise
requires, references in this report to &#8220;Agrify&#8221;, the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221;
or similar references mean Agrify Corporation and its subsidiaries on a consolidated basis. </i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Overview</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We are a rapidly growing developer of proprietary
hardware and software cultivation and extraction solutions for the cannabis and hemp industry. We believe we are passionately transforming
cannabis cultivation and extraction methods through innovation. Our mission is to become the world&#8217;s most vertically integrated
solution provider for the cannabis and hemp industry globally, while driving superior quality, consistency, and Return on Investment
(&#8220;ROI&#8221;) for our valued customers. We currently have three primary areas of business focus:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Cultivation Solutions</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Extraction Solutions</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Facility Design &amp; Building Services </span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Cultivation Solutions</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">While we do not cultivate, come in contact
with, distribute, process, or dispense cannabis or hemp or any cannabis or hemp derivatives that are currently prohibited under
United States federal law, our equipment and business solutions can be used within indoor grow and processing facilities by fully
licensed cannabis and hemp cultivators and processors or in some cases, by individual processors for individual use in compliance
with applicable law. We sell our proprietary cultivation solutions to independent licensed cultivators. The two primary products we
sell are the Agrify Vertical Farming Unit and Agrify Insights SaaS (&#8220;Software-as-a-Service&#8221;) software.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Agrify Vertical Farming Unit (&#8220;VFU&#8221;)</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We believe our proprietary VFU technology is the
only product in the market that offers a modular, compartmentalized micro-climate growing system for indoor vertical farming. Our VFU
system is designed for large-state and multi-state operators who are looking to consistently produce higher-quality crops at scale. The
ideal facility size that we target in our sales process ranges from 20,000 square feet to 50,000 square feet. The VFU is an integrated
hardware and software growing system. These units are designed to line up horizontally in rows, and they can be stacked vertically up
to 3 units tall, taking advantage of unused indoor vertical space with the below advantages:</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Superior Floor Space Utilization</i></b>. Each VFU provides two growing rows. Our design introduces
    an open-room facility design approach to maximize available cultivation floor print while offering superior risk mitigation via individual
    compartmentalized cultivation chambers.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt"><b><i>&#9679;</i></b></span></td>
    <td><span style="font-size: 10pt"><b><i>Precise Environmental Controls</i></b>. Each VFU has an environmental control unit that is
    integrated with our proprietary cultivation software, Agrify Insights software. This integration allows for precise control
    and automation over light photoperiod and intensity, temperature, humidity, vapor pressure deficit (&#8220;VPD&#8221;), carbon dioxide,
    fertigation, and irrigation throughout the life cycle of the plants.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt">&#160;&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Modular Scalability</i></b>. The VFU is designed with proper loading to stack up to 3 units
    tall, sextupling production volume over the same footprint. Each unit is designed to easily integrate with a mezzanine catwalk system.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Biosecurity and Risk Mitigation</i></b>. The VFU has a motorized curtain on both sides of
    the unit that enclose the grow area to prevent light-leak and spread of disease that would typically lead to facility-wide crop failure.
    Contamination can be controlled and limited to the affected units, which are designed with sanitation in mind. From the aluminum
    frame to the selection of antimicrobial plastics and down to the IP65 electronics and polycarbonate-lensed LED lights, the entire
    VFU can be easily sanitized.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Worker Safety</i></b>. The VFU&#8217;s working area is 8 feet tall, allowing easy access
    to both rows of plants within the unit. As the motorized curtains can be lifted on either side, this also allows efficient ergonomics
    at arm&#8217;s length. Similarly, our Interlight LED technology is dimmed or turned-off when the curtains are raised for a more ambient
    working environment.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 6; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; text-decoration: none"><i>Examples
of VFU infrastructure verse traditional grows</i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">To further illustrate the benefit of going with
the VFU infrastructure versus a more traditional indoor cultivation setup with conventional LED lights or conventional HPS lights, we
have conducted a comparative analysis internally on an approximately 45,000 square foot facility.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">While the upfront cost is more for the facility
that is outfitted in VFUs, that is quickly offset by the fact that a VFU outfitted facility has the capacity to generate about 4x the
amount of estimated annual revenue and over 4x the annual estimated EBITDA. In looking at the numerical values in the model, it becomes
even more compelling when comparing the VFU facility to a facility with a traditional grow room. Assuming an initial investment of approximately
$27.7 million for the VFU facility build-out, our model indicates that the facility owner would recoup their initial investment and produce
significant free cash flow in the first year of operation assuming the facility should be able to achieve almost $88 million of estimated
annual revenue and roughly $78.4 million in annual estimated EBITDA. In contrast, the traditional indoor facilities would cost approximately
$8.8 million or a little less than $16.5 million to build out depending on which lights are used and would generate approximately $20.4
million or $22.5 million in estimated annual revenue and right around $16 million or just under $19 million in annual estimated EBITDA.
When comparing the different facility types on a side-by-side analysis, we believe the VFU facility is far more attractive than either
type of traditional facility given the financial upside is significantly higher and is a far more sophisticated way to grow crops.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We have also modelled out another scenario in
which a prospective customer has a license that stipulates that they are permitted to operate with at most 16,200 square feet of canopy
space in their facility (which is the exact same amount of canopy square footage displayed in the above model for the traditional setup
in the 45,000 square foot facility). However, given the modular and stackable nature of the VFUs, we are able to help the customer achieve
the same canopy square footage with 253 VFUs in a facility that is only 20,000 square feet, which is less than half the size of the traditional
facility. While canopy square footage is basically identical for all of the different cultivation approaches we looked at in this particular
simulation, the VFU setup requires a much smaller and theoretically much less expensive facility, and because the VFUs are more productive,
the estimated annual yield is about 31% higher than in the facility with the traditional grow room setup and conventional LED lights and
45% higher than in the facility with the traditional grow room setup and conventional HPS lights.&#160;&#160;</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b>Agrify Insights SaaS Software Solution</b>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Each individual VFU sold includes a license for
Agrify Insights SaaS Software (&#8220;Agrify Insights software&#8221;), and a monthly SaaS subscription fee is charged, per VFU. The VFU
cannot operate successfully without the use of Agrify Insights software, and we typically charge between $2,400 to $3,600 per VFU sold,
per year. On average Agrify Insights SaaS Software license agreement is for a multi-year term, with an annual auto renewal.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Agrify Insights software is cloud-based software
as a service that interfaces with a microservices middleware and relational database that integrates with our hardware and provides our
managers, facility owners, facility managers, and growers real-time control and monitoring of facilities, growing conditions, and insights
into both production and profit optimization. The combination of precise environmental control and automation with data collection and
actionable insights empowers our customers to be more efficient, more productive, and more intelligent about how they run their businesses.
We believe that the robust data analytics capabilities from our Agrify Insights software platform coupled with our VFU system is enabling
our customers to transform their businesses and quality of the product they are cultivating.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Agrify Insights software is focused around
optimizing four key components:</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Optimization at the plant level;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Optimization at the VFU unit level;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Optimization at the facility level; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Optimization at the business level.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">When these key components are combined, they encompass
the cultivation operations of an Agrify customer. By reducing human error and providing insights through data collection and analysis,
Agrify Insights software minimizes risk and increases operational efficiencies. Ultimately, our customers are seeking to produce the same
consistent end product no matter where they are located.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>Plant-Level Optimization</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Central to our solution is granular control of
the cultivation environment. The end-product of a crop is determined by both the plant&#8217;s genetics and the environment in which the
plants are grown. Control over the growing environment is accomplished through the Agrify Insights software. By recording over 1.5 million
data points per VFU per year and being able to reproduce specific environments based on the data, cultivators are effectively able to
minimize the variation in their crops and dial-in the maximum quality. Further individual plant varietals can be optimized by tailoring
the grow plan (recipe for cultivation) to enhance particular genetic traits; increasing the temperature can speed chemical processes and
growth rates and adjusting the length of different phases of a plant&#8217;s lifecycle can maximize the crop&#8217;s yield. Additionally,
when new varieties of plants are cultivated, having multiple controlled, compartmentalized, growth chambers allow for iterative experiments
which offer real insight into how new varieties are best cultivated. For example, you can grow a new variety in 5 different VFUs that
are set to mimic the climate of different geographies to see where the varieties are suited to grow.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 7; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our &#8220;Grow Plans&#8221; are the templates
or recipes that define the parameters for each lifecycle. Grow Plans define the environmental settings (light - photoperiod and intensity/
temperature / humidity / VPD / CO2 / irrigation / fertilization) for each crop variety and cultivator as well as the schedule for completing,
as applicable, &#8220;plant-hands-on&#8221; tasks such as bottoming, pruning, and harvest. Agrify Insights software ships to the customer
with many pre-developed Grow Plans and customers can create their own Grow Plans, electing to share them with other customers or not.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>Individual VFU Level Optimization</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our VFU hardware provides cultivation environmental
control within the growth chamber. This hardware and its component valves, motors and sensors are directed and controlled by Agrify
Insights software.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Monitor and Control Agrify Hardware</i></b>. Agrify Insights software can either automatically
    or manually control our hardware. For example, the water-chilled fan coil can keep temperature in a range accurate to 1.5 degrees
    Fahrenheit.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Cultivation Environmental Control</i></b>. Using Agrify Insights software, users can
    view environmental charts that plot temperature, humidity, carbon dioxide over time. It also shows when the plants were irrigated
    and whether the unit is in cooling, circulating, or dehumidifying mode. We sample these values every minute and report them back
    to the cloud every 15 minutes, or more often if there have been significant changes. Each growing chamber reports approximately 1.5
    million data points annually, enabling our clients to perform in-depth analysis of grow performance. The manual control screen visualizes
    the current state of the grow chamber and enables our technicians to take direct control for troubleshooting, if necessary. The device
    log shows us what decisions were made by the onboard Agrify Insights software and why.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>Facility Level Optimization</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our modular VFUs are deployed in scale at a customer&#8217;s facility
with the smallest commercial operation deployment to date being 63&#160;VFUs. Agrify Insights software is designed to operate these individual
VFUs as a combined facility. Agrify Insights software features at the facility level include:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Production Planning</i></b>. The production planning feature is designed to maximize a facility&#8217;s
    utilization by executing a &#8220;best-fit&#8221; scheduling algorithm to selected Grow Plans across the growing units that have
    been deployed at a customer facility. Since grow plans typically have a different number of growing days that start on staggered
    schedules, this module is a critical component for optimizing the planting and moving schedules, significantly increasing plant production,
    and reducing the cost per pound of harvest.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Workforce Management</i></b>. Agrify Insights software includes a workforce planning
    feature to assign tasks to staff. These tasks can be automatically assigned based on user role or their knowledge, skills, and abilities.
    The calendar displays the estimated amount of time required to complete plant-touching tasks on any given day.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Automatic Notification System</i></b>. Users can select to subscribe to anomalous events,
    and users are notified in the order in which they are listed. If a user does not acknowledge the notification within the specified
    time frame, the next user in the list is notified, providing the business with 24/7 monitoring and notifications.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Preventative Maintenance</i></b>. Our equipment and facility preventative maintenance schedules
    and related tasks are contained, tracked and monitored within Agrify Insights software.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Facility Infrastructure Controls</i></b>. Agrify Insights software controls the irrigation
    on a facility level as well as connects with the water chilled HVAC system and ambient lighting system, providing our customers a
    central piece of software for facility management.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>Optimization at the Business Level</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Agrify Insights software analysis features
enable customers to understand how cultivation decisions impact their overall business. Understanding the data from the cultivation facility
can help our customers better plan and make informed decisions that impact downstream parts of their business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Consumables Procurement Integration</i></b>. Each task can also be assigned a set of consumables
    whose inventory will be reduced when the task is started. This feature can help customers manage supply levels and can automatically
    create purchase orders so that they never run out of required supplies.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-size: 10pt"><b><i>Online Standard Operating Procedures (&#8220;SOPs&#8217;&#8217;) and Safety Datasheets</i></b>. Agrify Insights software hosts digital copies of our included Standard Operating Procedures and datasheets, or users can upload their own via our content management system, ensuring that the most recent version of SOPs and forms are available to users.</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-size: 10pt"><b><i>Roles-Based Dashboards</i></b>. Ability to obtain access to information specifically suited to your workforce&#8217;s various needs. Facility owners have access to high-level information about crop yields and equipment usage in an easy-to-understand scorecard. Farm managers receive a worksheet and calendar that lets them manage their workforce and automatically assign plant-touching tasks. This also provides facility managers with an ongoing window into consumables and lets them set inventory levels.</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 8; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Data Collection</i></b>. Agrify Insights software is a centralized repository for
    all data relating to the cultivation aspects of our clients&#8217; business, including research and development testing data, and
    the ability to capture and compare test results. By doing so, Agrify Insights software becomes a customers&#8217; cultivation
    statement of record.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Financial Simulator / What If Scenarios</i></b>. Our operating expenses (&#8220;OpEx&#8221;)
    calculator enables users to evaluate impacts to profitability by changing hundreds of attributes including, but not limited to, changes
    to costs in labor, electric, water, CO2, and growing media as well as potential volatility in yields and pricing.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Regulatory Reporting Integration.</i></b> We have integrated our software with Metrc, a leading
    seed-to-harvest compliance management and tracking solution, which will enable our customers to handle most regulatory reporting
    directly through Agrify Insights software.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Extraction Solutions</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p><div>

</div><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">While we do not extract,
come in contact with, distribute, process, or dispense cannabis or hemp or any cannabis or hemp derivatives that are currently
prohibited under United States federal law, our extraction equipment and business solutions can be used within indoor processing
facilities by fully licensed cannabis and hemp cultivators and processors or in some cases, by individual processors for individual
use in compliance with applicable law. We sell our proprietary extraction solutions to independent, licensed cultivators and
processing labs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Cannabis represents a potential cornucopia of
medicinal and pharmaceutical advancement. Cannabis produces over 550 different phytochemicals, over 120 of which are cannabinoids like
tetrahydrocannabinol (&#8220;THC&#8221;) and cannabidiol (&#8220;CBD&#8221;). Other cannabinoids like varins, cannabigerivarin (&#8220;CBGV&#8221;),
tetrahydrocannabivarin (&#8220;THCV&#8221;), and cannabidivarin (&#8220;CBDV&#8221;) are less well known and potentially offer significant
value.&#8239;As we continue to learn more about the complex chemical composition of cannabis, the need for distillation solutions is clear.&#8239;Distillation
enables the identification, isolation, and separation of valuable cannabis metabolites.&#8239;The ability to take cannabis compounds distilled
into their pure forms, and then recombine them into specific, purposeful end-products could have significant potential for the pharmaceutical
industry in the future.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Since October 2021, we have been strategically
focused on establishing ourselves as a global leader in the cannabis and hemp extraction equipment industry, complementing our cutting-edge
cannabis and hemp cultivation solutions. Over a 5-month period, we acquired four of the top brand names in the industry:</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Mass2Media, LLC, d/b/a PX2 Holdings, LLC, d/b/a Precision Extraction Solutions (&#8220;Precision&#8221;)
    - </i></b>Market leader in developing and producing high-quality hydrocarbon extraction solutions was acquired by Agrify on October
    1, 2021.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Cascade Sciences, LLC (&#8220;Cascade&#8221;)-</i></b> Market leader in developing and producing high-quality vacuum
    purge ovens and decarboxylation ovens was acquired by Agrify on October 1, 2021.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>PurePressure, LLC (&#8220;PurePressure&#8221;) -</i></b> Market leader in developing and producing high-quality solventless
    extraction solutions was acquired by Agrify on December 31, 2021.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>LS Holdings Corp. (&#8220;Lab Society&#8221;) -</i></b> Market leader in developing and producing
    high-quality distillation and solvent separation extraction solutions was acquired by Agrify on February 1, 2022.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Combined, the four acquisitions listed above provide
what we believe to be the most comprehensive extraction solutions from a single provider, with over 7,000 customers, including over 30
Multi-State-Operators, and some of the best extraction labs in the industry. Our leading extraction brands provide equipment and solutions
for extraction, post-processing, and testing for the cannabis and hemp industry. The extraction, post-processing and testing services
are complementary and highly attractive areas of the supply chain.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our extraction division now offers cutting-edge
technologies and end-to-end service solutions. Solutions from the extraction division include equipment, technology, facility and lab
design, and extensive research and development capabilities. By providing new hardware-as-a-service we intend to capture higher margin
recurring revenue and supply chain optimization through streamlined product sourcing, purchasing, manufacturing, and warehousing.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">These acquisitions have greatly expanded our product
and service offerings in the post-harvest segment of the supply chain, and believe we are positioning the Company as the most vertically
integrated total solutions provider for our cannabis and hemp customers. The global cannabis extraction market is expected to potentially
grow to $24 billion by 2028, and as the cannabis industry continues to experience rapid growth globally, we expect the sales of our extraction
solutions to follow a similar growth trajectory.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b><i>&#160;</i></b></p><div>


</div><!-- Field: Page; Sequence: 9; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Facility Design &amp; Building Services</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Agrify provides fully integrated architectural,
engineering, and project management oversight of qualified General Contractors for its customers commercial cannabis facilities buildouts.
Each custom commercial cannabis facility is specifically designed to maximize the production output of Agrify&#8217;s proprietary VFU&#8217;s
and cannabis extraction product solutions.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Cannabis Market Opportunity</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">While we do not cultivate, come in contact with,
distribute or dispense cannabis or any cannabis derivatives that are currently prohibited under U.S. federal law, our cultivation solutions
can be used within indoor grow facilities by cannabis cultivators if they choose to do so.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In the U.S., the development and growth of the
regulated medical and recreational (adult use) cannabis industry has generally been driven by state law and regulation, and accordingly,
the market varies on a state-by-state basis. State laws that legalize and regulate cannabis for medicinal reasons allow patients to consume
cannabis with a designated healthcare provider&#8217;s recommendation, subject to various requirements and limitations. As of December
31, 2021, 38 states have passed laws allowing their citizens to use medical cannabis. On top of this medical condition growth trend, there
has been a slower but steady increase in the number of states that have chosen to legalize cannabis for recreational use. As of December
31, 2021, 18 states have passed laws allowing their citizens to use recreational cannabis. Shifting public attitudes and state law and
legislative activity are driving this change as indicated by a 2019 poll by Quinnipiac University that found that 93% of Americans support
patient access to medical-use cannabis, if recommended by a doctor, which was the same level of support from a similar poll conducted
by Quinnipiac University in 2018. Similarly, the trend toward further legalization and regulation of cannabis sales is spreading globally.
As of the date of this report, over 28 countries outside the U.S. currently have medicinal cannabis regulation in force, and that number
is expected to significantly increase over time.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Given that the market size of legal cannabis in
the U.S. in 2020 was expected to be $17 billion according to New Frontier, and 53% of cannabis volume is currently grown indoors according
to New Leaf Data Services, we estimate that the indoor segment of the legal U.S. cannabis sector is a $9 billion market with the expectation
that there will be even more growth on the horizon. In fact, according to a report from April 2020, BDSA, the leading provider of cannabis
industry market research, in conjunction with Arcview Market Research, forecasted that U.S. legal cannabis sales will approach $34 billion
by 2025, which represents 72% of their projection for total global sales of $47 billion in 2025.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The different cultivation environments for cannabis
each have advantages and disadvantages, and this leads to a variance in price points based on quality, actual and perceived, and process.
According to New Leaf Data Services&#8217; March 25, 2022 U.S. cannabis spot index, the average wholesale price per pound of outdoor grown
flower was $502 per pound, greenhouse flower averaged $840 per pound, while indoor grown flower averaged $1,651 per pound and the total
market on average was $1,242 per pound. Based on the breakdown of production by cultivation environment, indoor grown flower represents
53% of total volume by type while greenhouse and outdoor represent 23% and 24%, respectively. Additionally, based on the breakdown of
percentage of observed transactions, indoor grown flower represents 64% of total volume by type while greenhouse and outdoor represent
18% and 18%, respectively.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Outdoor cannabis has the lowest initial capital
expenditures required to start cultivation. According to Marijuana Business Daily (&#8220;MBD&#8221;), the average start-up cost per
square foot of outdoor cultivation is $10. The expansive size of outdoor grows and their reliance on natural soil, lighting and weather
conditions means cultivators have relatively few infrastructure needs. They can get their business off the ground quickly and with minimal
upfront expenditures trading quality for lower cost production.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Greenhouse grown cannabis commands a higher price
per pound than field grown cannabis as the more protected environment produces higher quality flower. According to MBD, the average start-up
cost per square foot for greenhouse cultivation is $50, but the true costs tend to be all over the map with an executive from Ohio-based
Rough Brothers, an 84-year-old greenhouse company that started taking on cannabis clients in 2013, opining that such costs can vary greatly,
going so far as to say &#8220;I could build you a cannabis greenhouse for $20 a square foot or $200 a square foot.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Indoor grown cannabis commands the highest price
per pound as it produces the highest quality flower due to the fact that growers have the most control over the environment. Indoor cultivation
facilities vary significantly in sophistication and technology with the build-out costs reflecting that fact. While MBD states that the
average start-up cost per square foot for indoor cultivation is $75, anything close to that cost would inevitably yield a primitive and
arguably insufficient setup. In contrast, Jennifer Martin, a prominent cannabis cultivation consultant, indicated on MarijuanaPropagation.com
that a far more advanced and scalable configuration would likely cost between $400 to $500 per square foot. In general, the more a company
invests up front, the higher the upside will be in the future. However, beyond initial build-out costs, it has historically been very
expensive to grow cannabis in an indoor facility. The industry norm for direct production-related operating costs ranges from approximately
$436 per pound according to a competitive cost analysis conducted by MJardin to $516 per pound, which is based on another examination
of cultivation costs by the website CannaBusinessPlans.com.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our premium indoor grow solutions, whether it&#8217;s
our VFUs or our LED lights, are designed, engineered, and calibrated to drive significant improvements for our customers, who trust us
to deliver the type of productivity and quality that was previously unattainable.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>


</div><!-- Field: Page; Sequence: 10; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Competitive Landscape</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We believe our full suite of product offerings
form an unmatched ecosystem for indoor growing and extraction. At this time, our Agrify Vertical Farming Unit, Agrify Insights
software, Extraction solutions, our facility design and build services, and our engineering/installation services are highly differentiated
from anything else on the market.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">At the same time, our customers are actively being
approached by a variety of companies who do offer compelling standalone products and services, so we recognize that our customers do have
choices and alternatives, and they also need to factor in opportunity cost whenever they make purchasing decisions. Consequently, we more
broadly define our competition as any other company going after the same finite budget dollars as us in the indoor agriculture space.
We have highlighted below the most notable players that operate across some of the same functional, highly fragmented areas of agriculture
technology that we operate.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Semi-Integrated Vertical Cultivation Systems </i></b>&#8212; Sprout AI</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Aeroponic Systems</i></b> &#8212; AEssenceGrows and Thrive Growing</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Horticultural Lighting</i></b> &#8212; Gavita, Fluence, VividGro, Hydrofarm, GrowGeneration, Hawthorne and Heliospectra</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Extraction Solutions</i></b> &#8212; Extraction Tech Solutions, Galenja</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Monitoring Software</i></b> &#8212; Grownetics and Trym</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Cultivation Software</i></b> &#8212; Quantum Leaf, Flourish, and Grow Link</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Vertical Cultivation Racking Systems</i></b> &#8212; Pipp Horticulture and Montel</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Despite the presence of some well-funded and
well-established competitors who offer pieces of what we do, we are able to compete on the basis of several defensible factors including
our industry experience, our technical expertise, the differentiated value proposition of our individual offerings, and our positioning
as a single-source provider. However, we believe above all else, it is our ability to offer an unrivaled level of precision through a
total end-to-end turnkey solution that sets us apart from existing competitors and potential new market entrants.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Our Competitive Strengths</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We believe our business has, and our future success
will be driven by, the following competitive strengths:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Innovative Technology in an Attractive Growing Industry</i></b>. Our innovative solutions
    are aimed at large and growing U.S. domestic and global markets. We believe we are the only provider of a fully integrated end-to-end
    hardware and software turnkey solution for indoor cultivation and extraction facilities that allows customers to produce at scale,
    high-quality products with consistency that meet the growing demand and needs of end users at a relatively low cost. As such, we
    believe we have a first mover advantage due to innovating this new type of smart cannabis and hemp cultivation and processing solution,
    which is already designed, manufactured, and implemented in a number of commercial scale deployments across multiple states within
    the U.S.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-size: 10pt"><b><i>Integrated Proprietary Components</i></b>. We design and create our own hardware, software and SOPs from the ground up, rather than buying piecemeal from third parties. We take a systems-engineered integrated approach that we believe has inherent advantages over other, ad-hoc systems.</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Emphasis on Precision and Consistency Through Our Proprietary Grow Solutions</i></b>. While
    being able to help our customers increase capacity, yield and consequently revenues hold a tremendous amount of value, we believe
    that our biggest differentiator is our ability to impact the actual quality and consistency of the output by controlling the environment
    in which the crops are grown and all of the variables that influence harvests with an unparalleled level of precision. The by-product
    of our Agrify total turn-key solution (&#8220;TTK Solution&#8221;) is that our customers are able to create consistent high-quality
    products with repeatability from anywhere similar to any other consumer product company that provides a branded food or drink product.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 11; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Emphasis on Precision and Consistency Through Our Extraction Division. </i></b>In addition
    to our premium grow solutions, we have begun offering our customers industry leading cannabis and hemp extraction equipment, design
    and training solutions. By acquiring leading brands earlier this year, we are immediately able to offer our customers premium solutions
    to meet their processing needs in this rapidly expanding sector.&#160;&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Market Knowledge and Understanding</i></b>. We have extensive experience with controlled
    agriculture environments, extraction, post-processing and scale-up manufacturing, as well as industry technical knowledge and relationships.
    We are keenly aware of the struggles that indoor cultivators and extractors face, and we serve as a credible and collaborative partner
    through the entire customer lifecycle. We believe that our fully integrated TTK Solution, extraction equipment and ancillary services
    are the key to resolving many of the challenges our customers face.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Differentiated Business Model</i></b>. Unlike many of our competitors, we offer a diversified
mix of hardware, software and services, which leads to multiple revenue streams. Given the nature of our deployments, we become deeply
embedded in our customers&#8217; operations through our numerous product offerings, which include our TTK Solutions and the direct sale
of our VFUs, and various extraction and processing equipment and this puts us in a position where their success is directly tied to our
equipment. Our ability to differentiate our business model, through both our TTK Solutions, as well as through our direct VFU hardware
sales, provides us with multiple opportunities to expand our installed user base, which we believe will lead to future high-margin and
stable recurring SaaS revenues, via our Agrify Insights software, and production fee revenues.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Novel Equipment Financing Solution</i>.</b> Limited access to outside capital is a significant
    issue for cultivators as it can inhibit growth and cultivation facility expansion. We help solve this problem by offering equipment
    financing plans for select good credit customers, which we believe further enables us to become a vendor of choice. Qualified customers
    pay approximately 30%-50% upfront and finance the balance through a two-year payment plan.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><b><i>Experienced and Proven Management Team</i></b>. Our leadership team has entrepreneurial experience,
    technical expertise, and a track record of scaling up businesses and operating public companies. Additionally, our team is supported
    by strong advisors and leading strategic and institutional investors.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Our Customers</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We primarily market and sell our products to
newly licensed, well-funded producers in a single market as well as multi-state operators. Our customers choose us for a number of reasons,
including the breadth and availability of the products we offer, our extensive expertise, and the quality of our customer service. For
large multi-state operators, our solutions allow operators to produce consistent high-quality products regardless of the geographic locations
where they are licensed to operate. Our system removes the variations of local grow environment, and also provides consistent standard
operating procedures across different facilities, helping every facility to achieve the highest Good Manufacturing Processes standards.
Our ability to provide a &#8220;one-stop shop&#8221; experience allows us to be the preferred vendor to many of these customers by streamlining
their entry into or expansion of their cultivation capabilities. In addition, we believe our customers find great value in the advice
and recommendations provided by our knowledgeable sales and service associates, which further increases demand for our products.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We believe the nature of our solutions and our
high-touch customer service model strengthens relationships, builds loyalty and drives repeat business as our customers&#8217; businesses
expand. In addition, we feel as if our premium product lines and comprehensive product portfolio position us well to meet our customers&#8217;
needs. Furthermore, we fully anticipate that we will be able to leverage all of the data that we are collecting from our existing customer
base to make continuous improvements to our offerings and better serve our current and new customers in the future.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">To date, we have customers across the U.S. and
internationally in the cannabis and hemp industry and are of all sizes, ranging from small, single location/ single vertical businesses
to multi-state enterprise operations who use Agrify family of solutions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In 2021, we had two customers that represented
more than 10% of total revenues and accounts receivable. In 2020, we had three customers that represented more than 10% of total revenues
and accounts receivable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 12; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Our Growth Strategy</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We have developed a multi-pronged growth strategy
as described below to help us capitalize on the sizable opportunity at hand. Through methodical sales and marketing efforts, cultivation
and extraction solutions, facility design and building services, scale-up manufacturing, and equipment financing, we believe we have implemented
several key initiatives we can use to grow our business more effectively. We also intend to opportunistically pursue the strategies described
below to continue our upward trajectory and enhance shareholder value. In 2021 we believe we have significantly improved our new bookings
and qualified pipeline. With our expanded product line to included quality extraction solutions, we become more attractive to our prospects
and customers, enhancing our value-add and improved wallet share opportunities. We expect our qualified pipeline and new bookings of opportunities
to continue to grow.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Sales and Marketing</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>Rigorous Sales Process and Strong Infrastructure
in Place to Drive Revenue Growth</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We embrace and utilize a rigorous Sandler sales
process to evaluate potential new opportunities and then advance vetted prospects through the different phases of our qualified pipeline.
The Sandler sales process is the leading enterprise sales process globally, which is based on the psychology of human behavior, is consistent
with the values and culture we have chosen to implement at Agrify, and consequently our salespeople spend most of their time building
relationships and qualifying opportunities in order to make closing new business more streamlined, collaborative and organic in nature.
There are specific requirements, milestones, and events that we have identified along the sales process that must be met to move prospects
through and convert them from vetted opportunities into committed sales orders within a 12-month period. At each phase of the pipeline,
a prospect opportunity is assigned a probability value for closing, providing management production forecast ability.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our professional proactive sales team works to
convert our qualified pipeline of opportunities into confirmed contractual bookings. Given our emphasis on enterprise sales opportunities
we believe we are able to significantly scale our business in the coming year without significant increases our headcount. At the time
of this report, our sales team was made up of Sales Operations Specialist, Order Management Representatives, Solution Architects, Account
Managers, Director of Business Development, and Director of Channel Partners totaled 19 full-time employees.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24pt">&#160;</p><div>


</div><!-- Field: Page; Sequence: 13; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We believe our business has, and our future success
will be driven by, the following sales and marketing strategy:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Marketing Team Aligned
with Sales Force to Maximize Our Industry Visibility to Drive Revenue</i>.</b> Our marketing department works in tandem with our sales
and business development representatives to best represent and sell our cultivation and extraction solutions to the cannabis </span><span style="font-size: 10pt">industry.
<span style="font-family: Times New Roman, Times, Serif">The sales and business development representatives </span> advance <span style="font-family: Times New Roman, Times, Serif">prospects
through </span>our <span style="font-family: Times New Roman, Times, Serif">sales funnel, also known as a &#8220;buyer&#8217;s journey&#8221;.
Our sales funnel duties are completed using a customer relationship management (&#8220;CRM&#8221;) system, which allows us to track,
qualify, and report on the </span>pipeline velocity and <span style="font-family: Times New Roman, Times, Serif">ROI of our marketing
initiatives. Leads are added into our funnel predominantly through our digital marketing efforts, including direct marketing, organic
social media growth, thought leadership, </span>events, <span style="font-family: Times New Roman, Times, Serif">and demand generation
via paid advertisements.</span></span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Direct Marketing</i></b>. We capitalize on our direct marketing
    efforts by utilizing our internal CRM database, as well as the external help of trusted industry databases to target the right audience.
    Emails go out on a weekly basis and are subdivided by product focus and state, depending on the campaign. We use A/B testing in our email
    campaign strategy to harness meaningful messages that result around 35%-40% engagement for open and click rates. The average open and
    click rates for all industries is 21.33%.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Social Media and Thought Leadership. </i></b>Through the creation
    and promotion of engaging content that positions us as a thought leader, we continue to organically grow our social media audience. We
    share original video, photography, industry-related articles, and blog content on a consistent basis. By developing strategic partnerships
    with well-known and respected brands, we are working to better position ourselves with marketing and branding efforts on social. Furthermore,
    we promote our social media in our communication via email and on our website. We also keep our finger on the pulse of trends and competitors
    in the market, remaining in-the-know.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Trade Shows. </i></b>Trade shows and events related to the cannabis
    industry have proven to be highly effective. When attending trade shows and events, we typically position ourselves front and center,
    with high-level sponsorships, outstanding booth placement, and speaking opportunities. Our product and subject matter experts take advantage
    of speaking opportunities, positioning Agrify as industry thought leaders. We expect to continue to grow our industry presence by generating
    leads using conferences as a platform. The trade show plan has been carefully vetted to ensure that these shows are reputable, have a
    strong business to business focus, high foot-traffic rates, as well as hosted in a desirable market.&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Paid Advertising</i></b><i>. </i>We utilize paid
    advertising such as banner ads on high-trafficked media sites that largely focus on cannabis and other relevant topics. We provide
    content offers and other downloadable materials in order to capture these leads. As we gain experience through these different
    marketing initiatives, we will make appropriate spending adjustments with our most effective outlets. We seek to expand our business
    both nationally and internationally, and will do so when we have proven, viable marketing options available to us.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Public Relations Campaigns. </i></b>We have successfully gained the interest of press from networks such as CFN and a number of other cannabis media outlets. With our industry positioning using thought-leadership and on-going participation in industry conferences, we have been highlighted  through the Newswire and featured in a variety of media outlets. We will continue to sponsor and keynote in industry-related events including technology and agriculture conferences, podcasts, radio shows and more to continue to gain press and ultimately more exposure.&#160;&#160;</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>


</div><!-- Field: Page; Sequence: 14; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Agrify Total Turn-key Solutions</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We also believe that our data-driven TTK Solution
for cultivation solutions is unlike any other customer solution being offered and enables our customers to get to market faster
by providing them with our seamlessly integrated hardware and software offerings as well as access to capital and a wide range of associated
services from experts including consulting, training, design, engineering, and construction to form what we believe is the most complete
solution available from a single provider.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Agrify&#8217;s TTK Solution provides our valued
customers with the benefit of working with a single, highly qualified provider in what has historically been a decentralized market full
of piecemeal solutions that were not necessarily designed and engineered to work harmoniously with one another. Given the significant
shortcomings associated with traditional indoor grow methods across all commercial agriculture segments, it was apparent that a new paradigm
in indoor cultivation was desperately needed, which is precisely why we are bringing a more modern, manufacturing style approach that
is process driven through technology and measured via data and analytics. Overall, our holistic approach to addressing our customers&#8217;
cultivation needs treats their production facilities as an end-to-end ecosystem whose success depends on all of its components working
together optimally. Despite the rapidly growing cannabis and hemp industry, many grower and processor customers face some significant
obstacles to their operations that pose a serious threat to their long-term viability.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We believe Agrify proprietary TTK Solution is
the key to resolving many of the challenges our customers encounter. Since launching our TTK Solution in June of 2021, we have generated
significant momentum in the United States market and over time, we expect to have significant future TTK Solution opportunities both
domestically and abroad. We have set ourselves apart by bringing to market a horticulturist expertise, bundled solution of state-of-the-art
equipment, software and services that is turn-key, end-to-end, fully integrated and optimized for precision growing and extraction. Agrify&#8217;s
TTK Solution provides customers with the following bundled equipment and services:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Facility design, lab design, and engineering services</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Facility and lab buildout project management&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Agrify state of the art VFUs&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Agrify data driven Insights SaaS software&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Agrify state of the art extraction products&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Expert horticulturist training and ongoing support</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Agrify&#8217;s TTK Solution agreement terms are typically for ten years.
If facility design and building services are provided, on average the customer pays Agrify an annual interest rate ranging from 12% to
18% per annum and the money owed for the design and build services are completely repaid withing 24 months of facility occupancy certification.
During the remaining term of the agreement the Agrify receives monthly recurring SaaS fees and for a production success fee based on the
amount of each harvest. For extraction equipment and products, Agrify TTK Solution agreements range from five years to ten years and the
Company receives a production success fee based on the amount produced.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>Equipment Financing</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We recognize that many new cultivators face particular
capital and time constraints, and we also recognize that the initial cost of our equipment can be a deterrent for some. We solve this
problem by offering equipment financing plans for select good credit customers, which we believe further enables us to become a vendor
of choice. While we proactively show our prospects that the strong and immediate return on investment derived from Agrify solutions will
more than make up for associated start-up costs, we wanted to do even more to support our prospective customers, which is why we unveiled
an equipment financing program to help remove this final barrier to entry for otherwise excited cultivators. This requires participating
credit-worthy customers to pay a substantial down payment, typically between 30% and 50% of the purchase price, with the balance financed
over two years, with interest, under commercially reasonable terms.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our individual offerings, which are described
in more detail below, are compelling on their own. However, we believe what really sets us apart is our ability to bring to the market
a tech-forward, bundled solution of equipment, software and services that is turn-key, end-to-end, fully integrated and optimized for
precision growing.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 15; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Scale-Up Manufacturing Capabilities in Order to Meet the Increasing
Demand for Our Grow Solutions</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We currently use contract manufacturers (&#8220;CMs&#8221;)
in the U.S. and in Asia for prototyping and volume manufacturing, and we plan to expand our capabilities in order to meet the increasing
demand for our grow solutions. We design the systems internally, and then work with our CMs and suppliers to refine, prototype, and test
the designs. The designs are documented at a level that allows us to have our products manufactured at multiple CMs, both in the U.S.
and abroad.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Additionally, we work with domestic suppliers
on a wide range of metal fabrication to allow for rapid prototyping and product development. One such CM and metal fabrication shop that
we have worked with extensively in the past is Harbor Mountain Holdings, LLC (&#8220;HMH&#8221;), which is based in the Atlanta, GA area.
HMH has been producing and assembling many of our products for over three years, and they have served our needs well as a versatile and
valued partner. On July 21, 2020, we acquired HMH, including the acquisition of HMH&#8217;s research and development, testing, and flexible
manufacturing plant located just outside Atlanta, GA, along with key personnel and equipment. We believe this acquisition fits in nicely
with our overall scale-up manufacturing strategy. We expect HMH to evolve into more of a service, engineering development and prototyping,
and test facility.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On December 7, 2020, we entered into a five-year
supply agreement with Mack Molding Co., a Vermont corporation (&#8220;Mack&#8221;), pursuant to which Mack will become a key supplier
of Company&#8217;s VFUs. Mack is a leading supplier of molded plastic parts, fabricated metal parts and high-level assemblies to the medical,
industrial, transportation, energy/environment, computer and business equipment, defense, aerospace and consumer markets. Founded in 1920,
Mack is a wholly owned subsidiary of the privately held Mack Group corporation, which also includes Mack Technologies and Mack Prototype.
The supply agreement contemplates that, following an introductory period, we will negotiate a minimum percentage of our VFU requirements
that we will purchase from Mack each year based on the agreed upon pricing formula. The introductory period is not time-based but rather
refers to the production of an initial number of units after which the parties have rights to adjust pricing and negotiate a certain minimum
requirements percentage. We believe this approach will result in both parties making a more informed decision with respect to the pricing
and other terms of the supply agreement with Mack. In the event we are unable to agree with Mack on pricing or a minimum requirements
percentage, either party may terminate the agreement upon notice without further consequence or obligation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We believe the supply agreement with Mack provides
us with several key benefits, including:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><i>Rapid Scaling</i>: We can scale to customer orders, as Mack has agreed to maintain a minimum
    safety stock of VFUs in inventory and allow us to store additional inventory pending customer deliveries; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt"><i>Long-Term Efficiencies</i>: Under a strategic partner governance structure, we intend to meet
    with Mack at least quarterly in efforts to improve components acquisition and logistics, to lower production costs over time, provide
    additional alternatives for third party component vendors and allow us to provide input as to Mack&#8217;s overall production process
    and operational effectiveness.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We anticipate that this key strategic relationship
with Mack will grow with our continued and expanding need for additional VFUs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Overall, our approach to manufacturing is to
use CMs to prototype, iterate, and begin initial production, then transition to volume production including in lower cost geographies,
which results in both rapid time-to-market and low production costs. As we grow, we intend to continually analyze and evolve our manufacturing
capabilities to best meet our customer needs while always focusing on ways to maximize operating margins.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Intellectual Property</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We rely on a combination of patent, trademark,
copyright, trade secret, including federal, state and common law rights in the United States and other countries, nondisclosure agreements,
and other measures to protect our intellectual property. We require our employees, consultants, and advisors to execute confidentiality
agreements and to agree to disclose and assign to us all inventions conceived under their respective employment, consultant, or advisor
agreement, using our property, or which relate to our business. Despite any measures taken to protect our intellectual property, unauthorized
parties may attempt to copy aspects of our products or to obtain and use information that we regard as proprietary. Our business is affected
by our ability to protect against misappropriation and infringement of our intellectual property, including our trademarks, service marks,
patents, domain names, copyrights and other proprietary rights.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>Patents</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We hold 17 patents in the United States and 3
international patents. We also have nine pending patent applications. These patents and patents applications are directed to, among other
things, extraction and processing of botanicals and particular compounds.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>Trademarks and Copyrights</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We own or have applications for numerous national
and state trademarks which are essential to our businesses, including Agrify, Precision, PurePressure, PressWare, Lab Society and Elitelab,
among others. In addition, we recognize common-law trademark rights AGRIFY INSIGHTS and AGRINAMICS for different software as a service
products.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our subsidiary, Agrify Brands, LLC is the owner
of certain common-law trademarks that it licenses to third parties. Marks covered by the license include, DAWG STAR (including multiple
logo designs), WESTERN CULTURED (including multiple logo designs), TWISTED LEGION (logo), WAXTRONAUT (including multiple logo designs)
and WAXTRONAUT COSMICALLY CURATED EXTRACTS.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 16; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Although we have not sought copyright registration
for our technology or works to date, we rely on common law copyright and trade secret protections in relation to our TechOps/ Agrify
Insights software computer program for indoor agriculture management. We have registered our Internet domain names related to our business.
We license software from third parties and utilize open-source software for integration into our applications.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In addition, while we know that our current product
and service capabilities are highly novel and compelling, we do not intend to be complacent. We will continue to learn from our customers
and from the market, and if there is an opportunity to deploy a new and improved version of one of our offerings or if we decide there
is room in the market for a new type of solution, we fully intend to diligently explore those possibilities to augment our existing business
and grow our reach.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Employees and Human Capital Resources</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021, we had a total of 141
employees, of which 136 are full-time employees, with 36 located in the New England area, 35 in Georgia, 31 in Michigan, 17 in Oregon
and 22 in other states. None of our employees are subject to collective bargaining agreements. We consider our relationship with our
employees to be good.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our human capital resources objectives include,
as applicable, identifying, recruiting, retaining, incentivizing, and integrating our existing and new employees, advisors, and consultants.
The principal purposes of our equity incentive plan are to attract, retain and reward personnel through the granting of stock-based compensation
awards, in order to increase stockholder value and the success of our company by motivating such individuals to perform to the best of
their abilities and achieve our objectives.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Legal Proceedings</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">From time to time, we may be subject to various
claims, legal actions and regulatory proceedings arising in the ordinary course of business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On January 5, 2021, we received a demand
letter from Nicholas Cooper and Richard Weinstein, two of our former employees (and one of Mr. Cooper&#8217;s affiliated entities), asserting
that such individuals were entitled to compensation arising out of their employment by us, as well as their partial ownership of TriGrow
Systems, Inc. The demand letter asserts that the former employees are due certain sales commissions under their applicable bonus plan,
equity earn-outs based on certain sales targets, and various equity purchases through our employee stock ownership plan. The demand letter
also asserts various employment claims, including, but not limited to, statutory wage withholding violations, wrongful termination, breach
of contract, breach of the duty of good faith and fair dealing, fraud in the inducement, promissory estoppel, minority shareholder oppression,
breach of fiduciary duty, unjust enrichment, and violations of state and federal securities laws.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On January 19, 2021, Messrs. Cooper and Weinstein
filed a lawsuit against Agrify Corporation in the United States District Court for the Western District of Washington, alleging the same
claims made in their demand letter based on the same facts disclosed above. The plaintiffs are seeking relief in the form of monetary
damages in an amount to be determined. Messrs. Cooper and Weinstein are also seeking relief in the form of reinstatement and Mr. Weinstein
is seeking rescission of Mr. Weinstein&#8217;s Release of Claims Agreement. On March 10, 2021, we moved to dismiss all of Cooper and Weinstein&#8217;s
claims, asserting that the claims failed to allege legal grounds for relief. A decision on our motion is expected in the summer of 2021.
On May 12, 2021, a Magistrate issued a preliminary Report and Recommendation, which recommended dismissal of certain of Cooper and Weinstein&#8217;s
claims, and recommended others for additional factual discovery. On July 27, 2021, a District Judge entered an order partially adopting
the Report and Recommendation, dismissing one claim with prejudice, dismissing a second claim with leave to amend, and permitting the
remaining claims to proceed. </p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Additionally, on July 29, 2021, the Company
filed a separate arbitration in Boston, Massachusetts against Cooper and Weinstein, in which the Company alleges that Cooper and
Weinstein were liable for certain conduct during the time they were TriGrow employees, including breach of fiduciary duty, unjust
enrichment, usurpation of corporate opportunity, conversion, fraudulent concealment, and false representation. Also on July
29, 2021, the Company submitted a claim for indemnification to certain legacy TriGrow Systems, LLC. shareholders. The claim
for indemnification relates to conduct by Cooper and Weinstein during the time they were TriGrow employees. We do not believe these
claims have any merit and intend to vigorously defend against them (see Note 21, Commitments and Contingencies, in the notes to our
audited consolidated financial statements as of December 31, 2021).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 17; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Corporate History</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Agrify Corporation was incorporated in the state
of Nevada on June 6, 2016, originally incorporated as Agrinamics, Inc. (or Agrinamics). On September 16, 2019, Agrinamics amended its
articles of incorporation to reflect a name change to Agrify Corporation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On December 8, 2019, we formed Agrify-Valiant, LLC, a 60/40 joint-venture
limited liability company, in which we are the 60% majority owner with Valiant-America, LLC, one of the largest premium integrated consulting
and general contracting firms in North America with more than ten years of facility general contracting experience across many states.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On January 22, 2020, we and Agrify Merger
Sub, Inc., our newly formed wholly owned subsidiary (or &#8220;Merger Sub&#8221;), entered into an Agreement of Merger with TriGrow
Systems, Inc., a Nevada corporation (or &#8220;TriGrow&#8221;), pursuant to which TriGrow was merged with and into Merger Sub, with
Merger Sub as the surviving corporation, resulting in our indirect acquisition of TriGrow.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On July 21, 2020, we acquired HMH, who we have
had a close working relationship with for over three years, including the acquisition of HMH&#8217;s research and development, testing,
and flexible manufacturing plant located just outside Atlanta, GA, along with key personnel and equipment. We believe this acquisition
will give us increased, and in some respects, new in-house resources and capabilities around engineering, prototyping, manufacturing,
testing, warehousing, and installation services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On October 1, 2021, we acquired Mass2Media, LLC, d/b/a PX2 Holdings, LLC, d/b/a
Precision Extraction Solutions (&#8220;Precision&#8221;) and Cascade Sciences, LLC (&#8220;Cascade&#8221;). As part of the acquisition
of Precision, Precision merged with and into a wholly owned subsidiary of the Company, Precision Extraction NewCo, LLC.</p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On December 31, 2021, we acquired PurePressure,
LLC (&#8220;PurePressure&#8221;), a leader in solventless extraction and advanced ice water hash processing equipment in the cannabis
and hemp industry.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">Subsequent to December 31, 2021, on February 1, 2022, we acquired
LS Holdings Corp. (&#8220;Lab Society&#8221;), a leader in distillation and solvent separation for the cannabis and hemp industry. As
part of the acquisition of Lab Society, Lab Society merged with and into a wholly owned subsidiary of the Company, Lab Society NewCo,
LLC.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Regulatory Implications of Providing Equipment and Services in
the Cannabis and Hemp Industry</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We sell products and services that end users
may purchase for use in industries or segments, including the growing of cannabis and hemp, which are subject to varying, inconsistent,
and rapidly changing laws, regulations, administrative practices, enforcement approaches, judicial interpretations, and consumer perceptions.
For example, certain countries and 36 U.S. states have adopted frameworks that authorize, regulate, and tax the cultivation, processing,
sale, and use of cannabis for medicinal and/or non-medicinal use, while the U.S. Controlled Substances Act and the laws of other U.S.
states prohibit growing cannabis. In addition, with the passage of the Farm Bill in December 2018, hemp cultivation is now broadly permitted.
The Farm Bill explicitly allows the transfer of hemp-derived products across state lines for commercial or other purposes. It also removes
restrictions on the sale, transport, or possession of hemp-derived products, so long as those items are produced in a manner consistent
with the law. Our products are multi-purpose products and may be used on a wide range of plants and are purchased by cultivators who
may grow any variety of plants, including cannabis and hemp.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Despite well over a majority of state laws decriminalizing
varying types of its use, marijuana remains a Schedule I drug under the Controlled Substances Act, making it illegal under federal law
in the United States to, among other things, cultivate, distribute or possess cannabis in the United States. In those states in which
the use of marijuana has been legalized, its use remains a violation of federal law pursuant to the Controlled Substances Act. The Controlled
Substances Act classifies marijuana as a Schedule I controlled substance, and as such, medical and adult cannabis use is illegal under
U.S. federal law. Unless and until the U.S. Congress amends the Controlled Substances Act with respect to marijuana (and the President
approves such amendment), there is a risk that federal authorities may enforce current federal law. Financial transactions involving
proceeds generated by, or intended to promote, cannabis-related business activities in the United States may form the basis for prosecution
under applicable U.S. federal money laundering legislation. The approach to enforcement of such laws by the federal government in the
United States has trended toward non-enforcement against individuals and businesses that comply with medical or adult-use cannabis regulatory
programs in states where such programs are legal, strict compliance with state laws with respect to cannabis.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In most states that have legalized medical- and
recreational-use cannabis in some form, the growing, processing and/or dispensing of cannabis generally requires that the operator obtain
one or more licenses in accordance with applicable state requirements. In addition, many states regulate various aspects of the growing,
processing and/or dispensing of cannabis and hemp. Local governments in some cases also impose rules and regulations on the manner of
operating cannabis and hemp businesses. As a result, applicable state and local laws and regulations vary widely, including, but not
limited to, regulations governing the medical cannabis program, product testing, the level of enforcement by state and local authorities
on non-licensed cannabis operators, state and local taxation of regulated cannabis products, local municipality bans on operations and
operator licensing processes and renewals.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 18; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As part of its rigorous due diligence policy
on all potential customers, the Company carefully reviews the appropriate licensure of each potential customers in the cannabis and hemp
industry for compliance with applicable local, state, and federal laws. The Company is not involved in the cultivation, processing or
retail of cannabis products and never takes a controlling interest in any of the operations of its cannabis customers as a matter of
state law.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Implications of Being an Emerging Growth Company and Smaller Reporting
Company</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">We qualify as an &#8220;emerging growth company&#8221; as
defined in the Jumpstart Our Business Startups Act of 2012, which we refer to as the JOBS Act. As a result, we are permitted to, and intend
to, rely on exemptions from certain disclosure requirements that are applicable to other companies that are not emerging growth companies.
Accordingly, for so long as we are an &#8220;emerging growth company,&#8221; we will not be required to:</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">engage an auditor to report on our internal controls over financial reporting pursuant to Section
    404(b) of the Sarbanes&#8211;Oxley Act of 2002, or the Sarbanes&#8211;Oxley Act;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">comply with any requirement that may be adopted by the Public Company Accounting Oversight Board,
    or the PCAOB, regarding mandatory audit firm rotation or a supplement to the auditor&#8217;s report providing additional information
    about the audit and the financial statements (i.e., an auditor discussion and analysis);</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">submit certain executive compensation matters to shareholder advisory votes, such as &#8220;say-on-pay,&#8221;
    &#8220;say-on-frequency,&#8221; and &#8220;say-on-golden parachutes;&#8221; or</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">disclose certain executive compensation related items such as the correlation between executive
    compensation and performance and comparison of the chief executive officer&#8217;s compensation to median employee compensation.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In addition, the JOBS Act provides that an &#8220;emerging
growth company&#8221; can use the extended transition period for complying with new or revised accounting standards.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We will remain an &#8220;emerging growth company&#8221;
until the earliest to occur of:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">our reporting $1 billion or more in annual gross revenues;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">our issuance, in a three-year period, of more than $1 billion in non-convertible debt;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">the end of the fiscal year in which the market value of our common stock held by non-affiliates
    exceeds $700 million on the last business day of our second fiscal quarter; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">December 31, 2026.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We cannot predict if investors will find our
securities less attractive because we may rely on these exemptions, which could result in a less active trading market for our securities
and increased volatility in the price of our securities.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Finally, we are a &#8220;smaller reporting company&#8221;
(and may continue to qualify as such even after we no longer qualify as an emerging growth company) and accordingly may provide less
public disclosure than larger public companies, including the inclusion of only two years of audited financial statements and only two
years of management&#8217;s discussion and analysis of financial condition and results of operations disclosure. As a result, the information
that we provide to our stockholders may be different than you might receive from other public reporting companies in which you hold equity
interests.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><div>


</div><!-- Field: Page; Sequence: 19; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><div><a id="agri_003"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 1A. Risk Factors. </b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b><i>&#160;</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 22.5pt"><i>Investing in our common stock involves a high
degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information
in this Annual Report on Form 10-K, including the section titled &#8220;Management&#8217;s Discussion and Analysis of Financial Condition
and Results of Operations&#8221; and our consolidated financial statements and related notes, before making a decision to invest in our
common stock. The risks and uncertainties described below may not be the only ones we face. If any of the risks actually occur, our business,
financial condition, results of operations, and prospects could be materially and adversely affected. In that event, the market price
of our common stock could decline, and you could lose part or all of your investment.</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b><i>&#160;&#160;</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Risks Related to Our Business and Industry</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We have a history of losses, expect to continue to incur losses
in the near term and may not achieve or sustain profitability in the future, and as a result, our management has identified, and our
auditors agreed that there is a substantial doubt about our ability to continue as a going concern. </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We have incurred significant losses in each fiscal
year since our inception in 2016. We have experienced net losses of approximately $32.5 million and $21.6 million for the years ended
December 31, 2021 and 2020, respectively. We expect our operating expenses (&#8220;OpEx&#8221;), to increase in the future due to expected
increased sales and marketing expenses, operational costs, product development costs, and general and administrative costs and, therefore,
our operating losses will continue or even increase at least through the near term. In addition, since the consummation of our initial
public offering (the &#8220;IPO&#8221;) on February 1, 2021, we have incurred and will continue to incur significant legal, accounting,
and other expenses as a public company that we did not incur as a private company. Furthermore, to the extent that we are successful in
increasing our customer base, we will also incur increased expenses because costs associated with generating and supporting customer agreements
are generally incurred up front, while revenue is generally recognized ratably over the term of the agreement. You should not rely upon
our recent revenue growth as indicative of future performance. We may not reach profitability in the near future or at any specific time
in the future. If and when our operations do become profitable, we may not sustain profitability.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We have a relatively short operating history, which makes it
difficult to evaluate our business and future prospects</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We have a relatively short operating history,
which makes it difficult to evaluate our business and future prospects. We have been in existence since June 2016 and much of our revenue
growth has occurred during 2020 and 2021. We have encountered, and will continue to encounter, risks and difficulties frequently experienced
by growing companies in rapidly changing industries, including those related to:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">market acceptance of our current and future products and services;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">changing regulatory environments and costs associated with compliance, particularly as related
    to our operations in the cannabis sector;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">our ability to compete with other companies offering similar products and services;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">our ability to effectively market our products and services and attract new clients;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">the amount and timing of OpEx, particularly sales and marketing expenses, related to the maintenance
    and expansion of our business, operations, and infrastructure;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">our ability to control costs, including OpEx;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">our ability to manage organic growth and growth fueled by acquisitions;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">public perception and acceptance of cannabis-related products and services generally; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">general economic conditions and events.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">If we do not manage these risks successfully,
our business and financial performance will be adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Potential risk of loss associated with our TTK Solution Offerings</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-size: 8pt"><b><i>&#160;</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">During 2021, we introduced our TTK Solution, which
among other things, include financing arrangements related to both facility design and build services and equipment. These arrangements
require a significant upfront investment of working capital over a one- to two-year period, before we start to receive repayment on the
upfront construction advances and on our recurring monthly SaaS fees and production fees.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021, a significant amount
of our working capital has been invested in funding our TTK Solutions construction and equipment commitments.&#160;We expect to continue
to allocate a significant portion of our working capital towards existing and future TTK partnerships.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We believe that there is a potential risk of loss
associated with our ability to receive anticipated future payments that are in line with our projected financial unit metrics due to a
host of variables including, but not limited to the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td>
    <p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As we are in the early stages of our TTK Solution offerings, the TTK
    Solution is currently an unproven business model;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The TTK Solution offering requires a significant amount of capital and our collection of advanced amounts is subject to customer credit risk;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our anticipated downstream production fee revenue assumes that our VFUs will successfully produce 35 pounds of product per VFU per year; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our anticipated returns are reliant upon our customer&#8217;s ability to market and sell the products.&#160;&#160;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 8pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><!-- Field: Page; Sequence: 20; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We may require additional financing to achieve our goals, and
a failure to obtain this necessary capital when needed on acceptable terms, or at all, may force us to delay, limit, reduce or terminate
our product manufacturing and development, and other operations. </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">At December 31, 2021, we had cash and cash equivalents
and current marketable securities of approximately $56.6 million, which we believe will be sufficient to fund our planned operations for
the next 12 months. Our operating plan may change because of factors currently unknown to us, and we may need to seek additional funds
sooner than planned. Even if we are able to substantially increase revenue and reduce OpEx, we may need to raise additional capital, either
through borrowings, private offerings, public offerings, or some type of business combination, such as a merger, or buyout, and there
can be no assurance that we will be successful in such pursuits. Accordingly, if we are unable to generate adequate cash from operations,
and if we are unable to find sources of funding, it may be necessary for us to sell one or more lines of business or all or a portion
of our assets, enter into a business combination, or reduce or eliminate operations. These possibilities, to the extent available, may
be on terms that result in significant dilution to our shareholders or that result in our investors losing all of their investment in
our company.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">If we are able to raise additional capital, we
do not know what the terms of any such capital raising would be. In addition, any future sale of our equity securities would dilute the
ownership and control of your shares and could be at prices substantially below prices at which our shares currently trade. Our inability
to raise capital could require us to significantly curtail or terminate our operations. We may seek to increase our cash reserves through
the sale of additional equity or debt securities. The sale of convertible debt securities or additional equity securities could result
in additional and potentially substantial dilution to our shareholders. The incurrence of indebtedness would result in increased debt
service obligations and could result in operating and financing covenants that would restrict our operations and liquidity and ability
to pay dividends. In addition, our ability to obtain additional capital on acceptable terms is subject to a variety of uncertainties.
We cannot assure you that financing will be available in amounts or on terms acceptable to us, if at all. Any failure to raise additional
funds on favorable terms could have a material adverse effect on our liquidity and financial condition.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We face risks associated with strategic acquisitions.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">Since our inception, we have strategically acquired
several businesses, and plan to continue to make strategic acquisitions, some of which may be material. These acquisitions may involve
a number of financial, accounting, managerial, operational, legal, compliance and other risks and challenges, including the following,
any of which could adversely affect our results of operations:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Any acquired business could under-perform relative to our expectations and the price that we paid
    for it, or not perform in accordance with its anticipated timetable;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">We may incur or assume significant debt in connection with its acquisitions;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Acquisitions could cause our results of operations to differ from our own or the investment community&#8217;s
    expectations in any given period, or over the long term; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">Acquisitions could create demands on our management that it may be unable to effectively address,
    or for which it may incur additional costs.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">Additionally, following any business acquisition,
we could experience difficulty in integrating personnel, operations, financial and other systems, and in retaining key employees and
customers.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">We may record goodwill and other intangible assets
on our consolidated balance sheet in connection with its acquisitions. If we are not able to realize the value of these assets, we may
be required to incur charges relating to the impairment of these assets, which could materially impact our results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; "><b><i>We have substantial
debt and other financial obligations, and we may incur even more debt. Any failure to meet our debt and other financial obligations or
maintain compliance with related covenants could harm our business, financial condition and results of operations.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On March 14, 2022, we entered into a Securities
Purchase Agreement (the &#8220;Purchase Agreement&#8221;) with an institutional investor (the &#8220;Investor&#8221;). The Purchase Agreement
provides for of the issuance of a senior secured note in the aggregate amount of $65 million (the &#8220;Note&#8221;) and a warrant exercisable
6,881,108 shares of the Company&#8217;s common stock, with the potential for two potential subsequent closings for notes with an original
principal amount of $35 million each. The Note will mature on March 1, 2026.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 9pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Pursuant to the terms of the Notes, we are subject
to various covenants, including negative covenants that restrict our ability to engage in certain transactions, which may limit our ability
to respond to changing business and economic conditions. Such negative covenants include, among other things, limitations on our ability
and the ability of our subsidiaries to:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="width: 24px">&#160;</td>
    <td style="vertical-align: top; width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top"><span style="font-size: 10pt">incur debt,</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="width: 24px">&#160;</td>
    <td style="vertical-align: top; width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top"><span style="font-size: 10pt">incur liens,</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="width: 24px">&#160;</td>
    <td style="vertical-align: top; width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top"><span style="font-size: 10pt">make investments (including acquisitions),</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="width: 24px">&#160;</td>
    <td style="vertical-align: top; width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top"><span style="font-size: 10pt">sell assets, and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="width: 24px">&#160;</td>
    <td style="vertical-align: top; width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="vertical-align: top"><span style="font-size: 10pt">pay dividends on our capital stock.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "></p><div>

</div><!-- Field: Page; Sequence: 21; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In addition, the Notes contains certain financial
covenants, including minimum liquidity, which will be tested monthly, and adjusted EBITDA and minimum revenue, each of which will be tested
at the end of each fiscal quarter.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">If we are not in compliance with certain of these
covenants, in addition to other actions the Investors may require, the amounts outstanding under the Purchase Agreement may become immediately
due and payable. This immediate payment may negatively impact our financial condition. In addition, any failure to make scheduled payments
of interest and principal on our outstanding indebtedness would likely harm our ability to incur additional indebtedness on acceptable
terms. Our cash flow and capital resources may be insufficient to pay interest and principal on our debt in the future. If that should
occur, our capital raising or debt restructuring measures may be unsuccessful or inadequate to meet our scheduled debt service obligations,
which could cause us to default on our obligations and further impair our liquidity.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Further, based upon our actual performance levels,
our covenants relating to liquidity and adjusted EBITDA could limit our ability to incur additional debt, which could hinder our ability
to execute our current business strategy.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our ability to make scheduled payments on our
debt and other financial obligations and comply with financial covenants depends on our financial and operating performance. Our financial
and operating performance will continue to be subject to prevailing economic conditions and to financial, business and other factors,
some of which are beyond our control. Failure within any applicable grace or cure periods to may such payments, comply with the financial
covenants, or any other non-financial or restrictive covenant, would create a default under the Note. Our cash flow and existing capital
resources may be insufficient to repay our debt at maturity, in which such case prior thereto we would have to extend such maturity date,
or otherwise repay, refinance and or restructure the obligations under the Note, including with proceeds from the sale of assets, and
additional equity or debt capital. If we are unsuccessful in obtaining such extension, or entering into such repayment, refinance or restructure
prior to maturity, or any other default existed under the Note, the Investor could accelerate the indebtedness under the Note, foreclose
against its collateral or seek other remedies, which would jeopardize our ability to continue our current operations.<b><i>&#160;</i></b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We may be required to record impairment charges against the
carrying value of our goodwill and other intangible assets in the future.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December&#160;31, 2021 and 2020, we had
recorded goodwill and intangible assets with a net book value of $64.2&#160;million and $2.3 million, respectively. We are required to
test for impairment at least annually and whenever evidence of impairment exists. We have not recorded any impairment charges against
the carrying value of our goodwill and intangible assets in the past. The carrying value of our goodwill and intangible asset values are
measured using a variety of factors, including values of comparable companies, overall stock market and economic data and our own projections
of future financial performance. We may be required in the future to record impairment charges that could have a material adverse effect
on our reported results.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Two customers, each of which are related parties, accounted for
approximately 52.5% (or $31.4 million) of our total revenue during the year ended December 31, 2021. During the year ended December 31,
2020, two customers accounted for approximately 46.8% (or $5.7 million) of our total revenue and one related party customer accounted
for approximately 32.4% (or $3.9 million) of our total revenue. In the event of any material decrease in revenue from these customers,
or if we are unable to replace the revenue through the sale of our products to additional customers, our financial condition and results
from operations could be materially and adversely affected</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">This concentration of customers leaves us exposed
to the risks associated with the loss of one or more of these significant customers, which would materially and adversely affect our revenues
and results of operations. In addition, some of these customers have experienced and may continue to experience construction delays in
building out their facilities and we have been assisting these customers in addressing these delays, including in certain cases extending
their payment terms. Any continued delays will likely result in a negative impact on our revenues. Further, if these customers were to
significantly reduce their relationship with us, or in the event that we are unable to replace the revenue through the sale of our products
to additional customers, our financial condition and results from operations could be negatively impacted, and such impact would likely
be significant.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Our reliance on a limited base of suppliers for our products
may result in disruptions to our supply chain and business and adversely affect our financial results</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We rely on a limited number of suppliers for
our products and other supplies. If we are unable to maintain supplier arrangements and relationships, if we are unable to contract with
suppliers at the quantity and quality levels needed for our business, if any of our key suppliers becomes insolvent or experience other
financial distress or if any of our key suppliers is negatively impacted by COVID-19, including with respect to staffing and shipping
of products, we could experience disruptions in our supply chain, which could have a material adverse effect on our financial condition,
results of operations and cash flows.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Many of our suppliers are experiencing operational difficulties
as a result of COVID-19, which in turn may have an adverse effect on our ability to provide products to our customers.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The measures being taken to combat the pandemic
are impacting our suppliers and may destabilize our supply chain. For example, manufacturing plants have closed and work at others curtailed
in many places where we source our products. Some of our suppliers have had to temporarily close a facility for disinfecting after employees
tested positive for COVID-19, and others have faced staffing shortages from employees who are sick or apprehensive about coming to work.
Further, the ability of our suppliers to ship their goods to us has become difficult as transportation networks and distribution facilities
have had reduced capacity and have been dealing with changes in the types of goods being shipped.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Although the ability of our suppliers to timely
ship their goods has affected some of our deliveries, currently the difficulties experienced by our suppliers have not yet materially
impacted our ability to deliver products to our customers and we do not significantly depend on any one supplier; however, if this continues,
it may negatively affect any inventory we may have and more significantly delay the delivery of merchandise to our customers, which in
turn will adversely affect our revenues and results of operations. If the difficulties experienced by our suppliers continue, we cannot
guarantee that we will be able to locate alternative sources of supply for our merchandise on acceptable terms, or at all. If we are
unable to adequately purchase appropriate amounts of supplies for our products, our business and results of operations may be materially
and adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><!-- Field: Page; Sequence: 22; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>As a company with clients operating in the cannabis industry,
we face many particular and evolving risks associated with that industry.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We currently serve private clients as they operate
in a growing cannabis industry. Any risks related to the cannabis industry that may adversely affect our clients and potential clients
may, in turn, adversely affect demand for our products. Specific risks faced by companies operating in the cannabis industry include,
but are not limited to, the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><b><i>Marijuana remains illegal under United
States federal law</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Marijuana is a Schedule-I controlled substance
under the Controlled Substances Act and is illegal under federal law. It remains illegal under United States federal law to grow, cultivate,
sell or possess marijuana for any purpose or to assist or conspire with those who do so. Additionally, 21 U.S.C. 856 makes it illegal
to &#8220;knowingly open, lease, rent, use, or maintain any place, whether permanently or temporarily, for the purpose of manufacturing,
distributing, or using any controlled substance.&#8221; Even in those states in which the use of marijuana has been authorized, its use
remains a violation of federal law. Since federal law criminalizing the use of marijuana is not preempted by state laws that legalize
its use, strict enforcement of federal law regarding marijuana would likely result in our clients&#8217; inability to proceed with their
operations, which would adversely affect demands for our products.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><b><i>Uncertainty of federal enforcement and
the need to renew temporary safeguards</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On January 4, 2018, former Attorney General Sessions
rescinded the previously issued memoranda (known as the Cole Memorandum) from the U.S. Department of Justice (&#8220;DOJ&#8221;) that
had de-prioritized the enforcement of federal law against marijuana users and businesses that comply with state marijuana laws, adding
uncertainty to the question of how the federal government will choose to enforce federal laws regarding marijuana. Attorney General Sessions
issued a memorandum to all United States Attorneys in which the DOJ affirmatively rescinded the previous guidance as to marijuana enforcement,
calling such guidance &#8220;unnecessary.&#8221; This one-page memorandum was vague in nature, stating that federal prosecutors should
use established principles in setting their law enforcement priorities. Under previous administrations, the DOJ indicated that those
users and suppliers of medical marijuana who complied with state laws, which required compliance with certain criteria, would not be
prosecuted. As a result, it is now unclear if the DOJ will seek to enforce the Controlled Substances Act against those users and suppliers
who comply with state marijuana laws.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Despite former Attorney General Sessions&#8217;
rescission of the Cole Memorandum, the Department of the Treasury, Financial Crimes Enforcement Network, has not rescinded the &#8220;FinCEN
Memo&#8221; dated February 14, 2014, which de-prioritizes enforcement of the Bank Secrecy Act against financial institutions and marijuana-related
businesses which utilize them. This memo appears to be a standalone document and is presumptively still in effect. At any time, however,
the Department of the Treasury, Financial Crimes Enforcement Network, could elect to rescind the FinCEN Memo. This would make it more
difficult for our clients and potential clients to access the U.S. banking systems and conduct financial transactions, which would adversely
affect our operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In 2014, Congress passed a spending bill (&#8220;2015
Appropriations Bill&#8221;) containing a provision (&#8220;Appropriations Rider&#8221;) blocking federal funds and resources allocated
under the 2015 Appropriations Bill from being used to &#8220;prevent such States from implementing their own State medical marijuana
law.&#8221; The Appropriations Rider seemed to have prohibited the federal government from interfering with the ability of states to
administer their medical marijuana laws, although it did not codify federal protections for medical marijuana patients and producers.
Moreover, despite the Appropriations Rider, the Justice Department maintains that it can still prosecute violations of the federal marijuana
ban and continue cases already in the courts. Additionally, the Appropriations Rider must be re-enacted every year. While it was continued
in subsequent years and remains in effect, continued re-authorization of the Appropriations Rider cannot be guaranteed. If the Appropriation
Rider is no longer in effect, the risk of federal enforcement and override of state marijuana laws would increase.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left"><b><i>Further legislative development beneficial
to our operations is not guaranteed</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">One aspect of our business involves selling goods
and services to state-licensed cannabis cultivators. The success of our business may partly depend on the continued development of the
cannabis industry and the activity of commercial business within the industry. The continued development of the cannabis industry is
dependent upon continued legislative and regulatory authorization of cannabis at the state level and a continued laissez-faire approach
by federal enforcement agencies. Any number of factors could slow or halt progress in this area. Further regulatory progress beneficial
to the industry cannot be assured. While there may be ample public support for legislative action, numerous factors impact the legislative
and regulatory process, including election results, scientific findings or general public events. Any one of these factors could slow
or halt progressive legislation relating to cannabis and the current tolerance for the use of cannabis by consumers, which could adversely
affect demand for our products and operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><b><i>The cannabis industry could face strong
opposition from other industries</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We believe that established businesses in other
industries may have a strong economic interest in opposing the development of the cannabis industry. Cannabis may be seen by companies
in other industries as an attractive alternative to their products, including recreational marijuana as an alternative to alcohol, and
medical marijuana as an alternative to various commercial pharmaceuticals. Many industries that could view the emerging cannabis industry
as an economic threat are well established, with vast economic and federal and state lobbying resources. It is possible that companies
within these industries could use their resources to attempt to slow or reverse legislation legalizing cannabis. Any inroads these companies
make in halting or impeding legislative initiatives that would be beneficial to the cannabis industry could have a detrimental impact
on some of our clients and, in turn on our operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 23; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><b><i>The legality of marijuana could be reversed
in one or more states</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The voters or legislatures of states in which
marijuana has already been legalized could potentially repeal applicable laws which permit the operation of both medical and retail marijuana
businesses. These actions might force businesses, including those that are our clients, to cease operations in one or more states entirely.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><b><i>Changing legislation and evolving interpretations
of law</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Laws and regulations affecting the medical and
adult-use marijuana industry are constantly changing, which could detrimentally affect some of our clients and, in turn, our operations.
Local, state and federal marijuana laws and regulations are broad in scope and subject to evolving interpretations, which could require
our clients and thus us to incur substantial costs associated with modification of operations to ensure such clients&#8217; compliance.
In addition, violations of these laws, or allegations of such violations, could disrupt our clients&#8217; business and result in a material
adverse effect on our operations. In addition, it is possible that regulations may be enacted in the future that will limit the amount
of cannabis growth or related products that our commercial clients are authorized to produce. We cannot predict the nature of any future
laws, regulations, interpretations or applications, nor can we determine what effect additional governmental regulations or administrative
policies and procedures, when and if promulgated, could have on our operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><b><i>Our business depends in part on client licensing</i></b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our business is partly dependent on certain of
our customers obtaining various licenses from various municipalities and state licensing agencies. There can be no assurance that any
or all licenses necessary for our clients to operate their businesses will be obtained, retained or renewed. If a licensing body were
to determine that a client of ours had violated applicable rules and regulations, there is a risk the license granted to that client
could be revoked, which could adversely affect our operations. There can be no assurance that our existing clients will be able to retain
their licenses going forward, or that new licenses will be granted to existing and new market entrants.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><b><i>Banking regulations could limit access
to banking services</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Since the use of marijuana is illegal under federal
law, there is a compelling argument that banks cannot lawfully except for deposit funds from businesses involved with marijuana. Consequently,
businesses involved in the cannabis industry often have trouble finding a bank willing to accept their business. The inability to open
bank accounts may make it difficult for some of our clients to operate and their reliance on cash can result in a heightened risk of
theft, which could harm their businesses and, in turn, harm our business. Although the proposal of the Secure and Fair Enforcement Banking
Act, also referred to as the SAFE Banking Act, would allow banks to work with cannabis businesses and prevent federal banking regulators
from intervening or punishing those banks, the legislation still requires the approval of the United States Senate. There can be no assurance
that that the SAFE Banking Act will become law in the United States. Additionally, most courts have denied marijuana-related businesses
bankruptcy protection, thus, making it very difficult for lenders to recoup their investments, which may limit the willingness of banks
to lend to our clients and to us.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><b><i>We may face insurance risks</i></b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In the United States, many marijuana-related
businesses are subject to a lack of adequate insurance coverage. In addition, many insurance companies may deny claims for any loss relating
to marijuana or marijuana-related operations based on their illegality under federal law, noting that a contract for an illegal transaction
is unenforceable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><b><i>We participate in an evolving industry</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The cannabis industry is not yet well-developed,
and many aspects of this industry&#8217;s development and evolution cannot be accurately predicted. While we have attempted to identify
many risks specific to the cannabis industry, you should carefully consider that there are other risks that cannot be foreseen or are
not described in this report, which could materially and adversely affect our business and financial performance. We expect that the
cannabis market and our business will evolve in ways that are difficult to predict. Our long-term success may depend on our ability to
successfully adjust our strategy to meet the changing market dynamics. If we are unable to successfully adapt to changes in the cannabis
industry, our operations could be adversely affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 24; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>The inability of our customers to meet their financial or contractual
obligations to us may result in disruption to our results of operations and could result in financial losses.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We have exposure to several customers and at
least some of these customers are experiencing financial difficulties. We have in the past, and may in the future, need to take allowances
against and need to write off receivables due to the creditworthiness of these customers. Further, the inability of these customers to
purchase our products could materially adversely affect our results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Our reliance on our relationship with our strategic investor,
Inventronics, without a definitive agreement in place may have an adverse effect on our ability to provide products and services to our
customers</i></b><i>.</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Inventronics Inc. (&#8220;Inventronics&#8221;),
based in Hangzhou, Zhejiang, China, is currently one of the largest companies in the world engaged in the design and manufacture of high
efficiency, high reliability and long-life LED drivers, and has worked with us to develop our LED lighting technology. Inventronics is
a shareholder of our company and the founder of Inventronics is a member of our board of directors. We intend to continue to rely on our
strategic relationship with Inventronics with respect to various aspects of our business, including access to the most advanced LED driver
technology, component suppliers and contract manufacturing located in Asia, as well as research and development support. Although we intend
in due course to memorialize our relationship with Inventronics in a formal written agreement, we are currently not a party to a definitive
agreement that governs our relationship with Inventronics. Accordingly, we do not have the benefit of certain rights and remedies that
would otherwise be included in a definitive agreement with another third party. If we are unable to maintain our strong relationship with
Inventronics, our lack of a definitive agreement with such company may have an adverse effect on our ability to provide products and services
to our customers.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Changes in our credit profile may affect our relationship with
our suppliers, which could have a material adverse effect on our liquidity.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Changes in our credit profile may affect the
way our suppliers view our ability to make payments and may induce them to shorten the payment terms of their invoices. Given the large
dollar amounts and volume of our purchases from suppliers, a change in payment terms may have a material adverse effect on our liquidity
and our ability to make payments to our suppliers and, consequently, may have a material adverse effect on our business and results of
operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Although we believe our current sales backlog, which consists
of purchase orders or purchase commitments, and our qualified pipeline of carefully vetted potential sales opportunities, will translate
into future revenue, there can be no assurance that we will be successful in such pursuit.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021, our backlog, which consists
of purchase orders or purchase commitments, was $837 million. We expect to recognize revenue of approximately $110 million from the backlog
as revenue in 2022 and the rest gradually thereafter. Although we conduct a detailed due diligence investigation on our current and potential
customers and place a heavy emphasis on the qualification process to ensure that all active customer purchase orders and commitments relating
to our backlog and all active opportunities in our qualified pipeline have been meticulously vetted, the criteria we rely on and the internal
analysis we undertake is subjective. Furthermore, we have a relatively short operating history and do not have significant data relating
to the conversion of our backlog into revenue and the conversion of our qualified pipeline into customer contracts. Accordingly, although
we are confident that our backlog and qualified pipeline will translate into bookings over the next 12 months, there can be no assurance
that we will be successful in such pursuit. In the event our backlog and qualified pipeline do not translate into bookings as projected,
it could materially and adversely affect our business and financial performance.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 25; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Certain of our officers and directors may become subject to conflicts
of interests arising out of our relationship with Bluezone Products, Inc. (&#8220;Bluezone&#8221;) and Enozo Technologies, Inc. (&#8220;Enozo&#8221;).</i></b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We are a party to two distribution agreements
with companies in which certain of our officers and directors have an interest. Specifically, Guichao Hua, a member of our board of directors,
has an ownership interest in Bluezone of approximately 3%. Raymond Chang, our Chairman of the Board and Chief Executive Officer, has a
minority ownership interest in and manages NXT Venture Fund II, a now inactive fund, of approximately 5% which has a minority interest
in Bluezone of approximately 8%. This results in Mr. Chang having approximately a 0.4% indirect ownership interest in Bluezone. Mr. Hua
is a board member of Enozo and has an ownership interest of approximately 12% in the company. Mr. Chang also is owed approximately $500
thousand of debt from Enozo in accordance with a certain promissory note. The overlapping nature of these relationships could cause conflicts
of interest for Messrs. Hua and Chang, which may not be easily resolved, or if they are resolved, they may not be resolved on terms advantageous
to our company.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We rely on third parties for certain services made available
to our customers, which could limit our control over the quality of the user experience and our cost of providing services</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Some of the applications and services available
through our proprietary Agrify &#8220;Precision Elevated&#8482;&#8221; cultivation solution, including our flagship hardware product,
the Agrify Vertical Farming Unit (&#8220;VFU&#8221;), and our proprietary SaaS product, Agrify Insights software, are provided through
relationships with third party service providers. We do not typically have any direct control over these third-party service providers.
These third-party service providers could experience service outages, data loss, privacy breaches, including cyber-attacks, and other
events relating to the applications and services they provide that could diminish the utility of these services and which could harm users
thereof. Our platform is currently hosted by a third-party service provider. There are readily available alternative hosting services
available should we desire or need to move to a different web host. Certain ancillary services provided by us also uses the services of
third-party providers, for which, we believe, there are readily available alternatives on comparable economic terms. Offering integrated
platforms which rely, in part, on the services of other providers lessens the control that we have over the total client experience. Should
the third-party service providers we rely upon not deliver at standards we expect and desire, acceptance of our platforms could suffer,
which would have an adverse effect on our business and financial performance. Further, we cannot be assured of entering into agreements
with such third-party service providers on economically favorable terms.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>The growth and success of our business depends on the continued
contributions of Raymond Chang, as our key executive officer, as well as our ability to attract and retain qualified personnel</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our growth and success are dependent upon the
continued contributions made by our Chairman of the Board and Chief Executive Officer, Raymond Chang. We rely on Mr. Chang&#8217;s expertise
in business operations when we are developing new products and services. If Mr. Chang cannot serve us or is no longer willing to do so,
we may not be able to find alternatives in a timely manner or at all. This may have a material adverse effect on our business. In addition,
our growth and success will depend to a significant extent on our ability to identify, attract, hire, train and retain qualified professional,
creative, technical and managerial personnel. Competition for experience and qualified talent in the indoor agriculture marketplace can
be intense. We may not be successful in identifying, attracting, hiring, training and retaining such personnel in the future. If we are
unable to hire, assimilate and retain qualified personnel in the future, such inability could adversely affect our operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We face intense competition that could prohibit us from developing
or increasing our customer base</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The indoor agriculture industry is highly competitive.
We may compete with companies that have greater capital resources and facilities. More established companies with much greater financial
resources which do not currently compete with us may be able to adapt their existing operations more easily to our line of business. In
addition, the continued growth of the cannabis industry will likely attract some of these existing companies and incentivize them to produce
solutions that are competitive with those offered by us. Our competitors may also introduce new and improved products, and manufacturers
may sell equipment direct to consumers. We may not be able to successfully compete with larger enterprises devoting significant resources
to compete in our target marketspace. Due to this competition, there is no assurance that we will not encounter difficulties in increasing
revenues and maintaining and/or increasing market share. In addition, increased competition may lead to reduced prices and/or margins
for products we sell.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 26; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Protecting and defending against intellectual property claims
may have a material adverse effect on our business</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our ability to compete depends, in part, upon
successful protection of our intellectual property relating to our proprietary Agrify cultivation solution, including our flagship hardware
product, the VFU, and our proprietary SaaS product, Agrify Insights software. We seek to protect our proprietary and intellectual property
rights through patent applications, common law copyright and trademark laws, nondisclosure agreements, and non-disclosure provisions within
our licensing and distribution arrangements with reputable companies in our target markets. Enforcement of our intellectual property rights
would be costly, and there can be no assurance that we will have the resources to undertake all necessary action to protect our intellectual
property rights or that we will be successful. Any infringement of our material intellectual property rights could require us to redirect
resources to actions necessary to protect same and could distract management from our underlying business operations. An infringement
of our material intellectual property rights and resulting actions could adversely affect our operations.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We cannot assure investors that we will continue
to innovate and file new patent applications, or that any current or future patent applications will result in granted patents. Further,
we cannot predict how long it will take for such patents to issue, if at all. It is possible that, for any of our patents that may issue
in the future, our competitors may design their products around our patented technologies. Further, we cannot assure investors that other
parties will not challenge any patents granted to us, or that courts or regulatory agencies will hold our patents to be valid, enforceable,
and/or infringed. We cannot guarantee investors that we will be successful in defending challenges made against our patents and patent
applications. Any successful third-party challenge or challenges to our patents could result in the unenforceability or invalidity of
such patents, or such patents being interpreted narrowly and/or in a manner adverse to our interests. Our ability to establish or maintain
a technological or competitive advantage over our competitors and/or market entrants may be diminished because of these uncertainties.
For these and other reasons, our intellectual property may not provide us with any competitive advantage. For example:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px; font-size: 10pt">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-size: 10pt">&#9679;</span></td>
    <td style="font-size: 10pt"><span style="font-size: 10pt">we may not have been the first to make the inventions claimed or disclosed
    in our patent application;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">we may not have been the first to file patent application. To determine the priority of these inventions,
    we may have to participate in interference proceedings or derivation proceedings declared by the U.S. Patent and Trademark Office
    (&#8220;USPTO&#8221;), which could result in substantial cost to us, and could possibly result in a loss or narrowing of patent rights.
    No assurance can be given that our granted patents will have priority over any other patent or patent application involved in such
    a proceeding, or will be held valid as an outcome of the proceeding;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">other parties may independently develop similar or alternative products and technologies or duplicate
    any of our products and technologies, which can potentially impact our market share, revenue, and goodwill, regardless of</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">it is possible that our issued patents may not provide intellectual property protection of commercially
    viable products or product features, may not provide us with any competitive advantages, or may be challenged and invalidated by
    third parties, patent offices, and/or the courts;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">we may be unaware of or unfamiliar with prior art and/or interpretations of prior art that could
    potentially impact the validity or scope of our patents or patent applications that we may file;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 27; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">we take efforts and enter into agreements with employees, consultants, collaborators, and advisors
    to confirm ownership and chain of title in intellectual property rights. However, an inventorship or ownership dispute could arise
    that may permit one or more third parties to practice or enforce our intellectual property rights, including possible efforts to
    enforce rights against us;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">we may elect not to maintain or pursue intellectual property rights that, at some point in time,
    may be considered relevant to or enforceable against a competitor;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">we may not develop additional proprietary products and technologies that are patentable, or we
    may develop additional proprietary products and technologies that are not patentable;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">the patents or other intellectual property rights of others may have an adverse effect on our business;
    and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">we apply for patents relating to our products and technologies and uses thereof, as we deem appropriate.
    However, we or our representatives or their agents may fail to apply for patents on important products and technologies in a timely
    fashion or at all, or we or our representatives or their agents may fail to apply for patents in potentially relevant jurisdictions.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">To the extent our intellectual property offers
inadequate protection, or is found to be invalid or unenforceable, we would be exposed to a greater risk of direct or indirect competition.
If our intellectual property does not provide adequate coverage over our competitors&#8217; products, our competitive position could
be adversely affected, as could our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Our success depends in part upon our ability to protect our
core technology and intellectual property</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our success depends in part upon our ability
to protect our core technology and intellectual property. To establish and protect our proprietary rights, we rely on a combination of
trademark, copyright, patent, trade secret and unfair competition laws of the United States and other countries, as well as contract
provisions, license agreements, confidentiality procedures, non-disclosure agreements with third parties, employee disclosure and invention
assignment agreements, and other contractual rights, as well as procedures governing internet/domain name registrations. However, there
can be no assurance that these measures will be successful in any given case. We may be unable to prevent the misappropriation, infringement
or violation of our intellectual property rights, breach of any contractual obligations to us, or independent development of intellectual
property that is similar to ours, any of which could reduce or eliminate any competitive advantage we have developed, adversely affecting
our revenues or otherwise harming our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We generally control access to and use of our
proprietary technology and other confidential information through the use of internal and external controls, including contractual protections
with employees, contractors, customers, and partners, and our software is protected by U.S. copyright laws.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Despite efforts to protect our proprietary rights
through intellectual property laws, licenses, and confidentiality agreements, unauthorized parties may still copy or otherwise obtain
and use our software and technology. Companies in the Internet, technology, and software industries frequently enter into litigation
based on allegations of infringement, misappropriation, or violations of intellectual property rights or other laws. From time to time,
we may face allegations that we have infringed the trademarks, copyrights, patents, trade secrets and other intellectual property rights
of third parties, including competitors. If it became necessary for us to resort to litigation to protect these rights, any proceedings
could be burdensome, costly and divert the attention of our personnel, and we may not prevail. In addition, any repeal or weakening of
laws or enforcement in the United States or internationally intended to protect intellectual property rights could make it more difficult
for us to adequately protect our intellectual property rights, negatively impacting their value and increasing the cost of enforcing
our rights.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We have obtained and applied for U.S. trademark
and service mark registrations and will continue to evaluate the registration of additional trademarks and service marks or, as appropriate.
We cannot guarantee that any of our pending trademark applications will be approved by the applicable governmental authorities. Moreover,
even if the trademark applications are approved, third parties may seek to oppose or otherwise challenge these registrations. A failure
to obtain registrations for our trademarks could limit and impede our marketing efforts.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 28; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We may need to enter into intellectual property license agreements
in the future, and if we are unable to obtain these licenses, our business could be harmed</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We may need or may choose to obtain licenses
and/or acquire intellectual property rights from third parties to advance our research or commercialization of our current or future
products. We also cannot provide any assurances that third-party patents do not exist that might be enforced against our current or future
products in the absence of such a license or acquisition. We may fail to obtain any of these licenses or intellectual property rights
on commercially reasonable terms. Even if we are able to obtain a license, it may be non-exclusive, thereby giving our competitors access
to the same technologies licensed to us. In that event, we may be required to expend significant time and resources to develop or license
replacement technology. If we are unable to do so, we may be unable to develop or commercialize the affected products, which could materially
harm our business and the third parties owning such intellectual property rights could seek either an injunction prohibiting our sales,
or, with respect to our sales, an obligation on our part to pay royalties and/or other forms of compensation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Others may assert intellectual property infringement claims
against us</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Companies in the software and technology industries
can own patents, copyrights, trademarks, and trade secrets, and frequently enter into litigation based on allegations of infringement,
misappropriation, or other violations of intellectual property or other rights. In addition, various &#8220;non-practicing entities&#8221;
that own patents (colloquially known as &#8220;patent trolls&#8221;) often attempt to aggressively assert their rights to extract value
from technology companies. It is possible that, from time to time, third parties may claim that our products misappropriate or infringe
their intellectual property rights. Irrespective of the validity or the successful assertion of any such claims, we could incur significant
costs and diversion of resources in defending against these claims, which could adversely affect our operations. We may receive unfavorable
preliminary or interim rulings in the course of litigation, and there can be no assurances that favorable final outcomes will be obtained
in all cases. We may decide to settle such lawsuits and disputes on terms that are unfavorable to us. As a result, we may also be required
to develop alternative non-infringing technology or practices or discontinue the practices. The development of alternative non-infringing
technology or practices could require significant effort and expense or may not be feasible. In addition, to the extent claims against
us are successful, we may have to pay substantial money damages or discontinue, modify, or rename certain products or services that are
found to be in violation of another party&#8217;s rights. We may have to seek a license (if available on acceptable terms, or at all)
to continue offering products and services, which may significantly increase our operating expenses.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Our ability to use our net operating losses to offset future
taxable income may be subject to certain limitations</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021, we had net operating
loss (&#8220;NOL&#8221;) carryforwards for federal and state income tax purposes which may be available to offset taxable income in future
years. Approximately $675 thousand federal NOLs will expire if not utilized by 2037 and approximately $51.5 million of federal NOLs carryforward
indefinitely but are only available to offset 80% of taxable income per year. The state NOLs will expire depending upon the various rules
in the states in which we operate. A lack of future taxable income would adversely affect our ability to utilize these NOLs before they
expire. The utilization of our NOLs could be subject to annual limitations under Section 382 and 383 of the Internal Revenue Code (&#8220;IRC&#8221;
or the &#8220;Code&#8221;) of 1986, and similar state tax provisions due to ownership change limitations that may have occurred previously
or that could occur in the future. In general, under Section 382, a corporation that undergoes an &#8220;ownership change&#8221; (as defined
under Section 382 of the Code and applicable Treasury Regulations) is subject to limitations on its ability to utilize its pre-change
NOLs to offset its future taxable income. As of December 31, 2021, we have not conducted an analysis of an ownership change under Section
382. To the extent that a study is completed, and an ownership change is deemed to occur, in the past or future, our NOLs and any NOLs
of companies that we have acquired could be limited to offset any future taxable income.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">There is also a risk that due to regulatory changes,
such as suspensions on the use of NOLs or other unforeseen reasons, our existing NOLs could expire or otherwise be unavailable to reduce
future income tax liabilities for federal and state income tax purposes. For these reasons, we may not be able to utilize a material
portion of our NOLs, even if we attain profitability, which could result in increased future tax liability to us and could adversely
affect the results of our operations and overall financial condition.</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>There are no assurances that our outstanding loans will be forgivable
in whole or in part</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In May and July 2020, we entered into two separate
Loan Agreements and Promissory Notes (the &#8220;PPP Loans&#8221;) with Bank of America pursuant to the Paycheck Protection Program (the
&#8220;PPP&#8221;) under the recently enacted Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) administered
by the U.S. Small Business Administration. We received total proceeds of $779 thousand and $44 thousand from the unsecured PPP Loans.
The PPP Loans are scheduled to mature on May 7, 2022 and July 27, 2025, respectively, and have an interest rate of 1.00% per annum and
is are subject to the terms and conditions applicable to loans administered by the U.S. Small Business Administration (the &#8220;SBA&#8221;)
under the CARES Act. The PPP Loans may be prepaid at any time prior to its maturity with no prepayment penalties. In September 2021, the
loan for $44 thousand was 100% forgiven by the SBA. The Company&#8217;s application for forgiveness of the balance of the remaining $779
thousand PPP Loan is still under review by the SBA.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 29; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The PPP Loans contain customary events of default
relating to, among other things, payment defaults and breaches of representations and warranties. Subject to certain conditions, the
PPP Loans may be forgiven in whole or in part by applying for forgiveness pursuant to the CARES Act and the PPP. The amount of loan proceeds
eligible for forgiveness is based on a formula based on a number of factors, including the amount of loan proceeds used by us for certain
eligible expenses including payroll costs, rent payments on certain leases and certain qualified utility payments, provided that, among
other things, at least 60% of the loan amount is used for eligible payroll costs, the employer maintaining or rehiring employees and
maintaining salaries at a certain level. According to the PPP, the lender has 60 days from receipt of the completed application to issue
a decision to the SBA. If the lender determines that the borrower is entitled to forgiveness of some or all of the amount applied for
under the statute and applicable regulations, the lender must request payment from the SBA at the time the lender issues its decision
to the SBA. The SBA will, subject to any SBA review of the loan or loan application, remit the appropriate forgiveness amount to the
lender, plus any interest accrued through the date of payment, not later than 90 days after the lender issues its decision to the SBA.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In accordance with the requirements of the CARES
Act and the PPP, we have used all of the proceeds from the PPP Loan primarily for payroll costs. We believe that we will be eligible for
the remaining loan forgiveness under the program, but there is no assurance that the full loan amount will be forgiven, and we cannot
anticipate the timing of any such forgiveness. Although we believe that we satisfied all eligibility criteria for the PPP Loan and that
our receipt of the PPP Loan is consistent with the objectives of the PPP Loan of the CARES Act, if it is later determined that we were
ineligible to receive the PPP Loan, we may be required to repay the PPP Loan in its entirety and/or be subject to additional penalties
and adverse publicity, which could have a material adverse effect on our business, results of operations, and financial condition.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Risks Related to Ownership of our Common Stock</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Concentration of ownership among our existing executive officers,
directors and their affiliates may prevent new investors from influencing significant corporate decisions</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our executive officers, directors and their affiliates
beneficially own, in the aggregate, approximately 6.7% of our outstanding shares of common stock. In particular, Raymond Chang, our Chairman
of the Board and Chief Executive Officer, beneficially owns approximately 3.3% of our outstanding shares of common stock. As a result,
these stockholders will be able to exercise a significant level of control over all matters requiring stockholder approval, including
the election of directors, amendment of our articles of incorporation and approval of significant corporate transactions. This control
could have the effect of delaying or preventing a change of control of our company or changes in management and will make the approval
of certain transactions difficult or impossible without the support of these stockholders.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>The large number of shares eligible for public sale could depress
the market price of our common stock</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We have filed a registration statement to register
the shares of common stock underlying outstanding options and shares reserved for future issuance under our equity compensation plans.
Upon effectiveness of that registration statement, subject to the satisfaction of applicable exercise periods and subject to our insider
trading policy, the shares of common stock issued upon exercise of outstanding options will be available for immediate resale in the
United States in the open market.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Sales of our common stock as restrictions end
or pursuant to registration rights may make it more difficult for us to sell equity securities in the future at a time and at a price
that we deem appropriate. These sales also could cause our stock price to fall and make it more difficult for you to sell shares of our
common stock.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>The exercise of all or any number of outstanding
warrants or the issuance of stock-based awards may dilute your holding of shares of our common stock. </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We have issued several securities providing for
the right to purchase our common stock. Investors could be subject to increased dilution upon the exercise of our Convertible Notes issued
in Fiscal 2020, which have a $0.02 exercise price. A total of 271,844 warrants issued on connection with the 2020 convertible notes are
outstanding as of December 31, 2021. Subsequent to December 31, 2021, the Company completed a private placement of our common stock and
entered into a securities purchase agreement. Both of these arrangements include warrant issuance provisions. On January 25, 2022, the
Company issued a total of 4,586,389 warrants in connection with the private placement entered into with an institutional investor and
other accredited investors. The warrant issuance included 1,570,644 pre-funded warrants, with an exercise price of $0.001, and 3,015,745
warrants with exercise prices ranging between $6.80 and $6.90. On March 23, 2022, the Company issued a total of 6,881,108 warrants in
connection with its entrance into a securities purchase agreement with an accredited investor. The warrants issued have an exercise price
of $6.75.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 30; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Additionally, shares of common stock were reserved
for issuance of equity-based awards to employees, directors and certain other individuals under the Company&#8217;s 2020 Omnibus Equity
Incentive Plan. The exercise of equity awards, including any restricted stock units that we may grant in the future, and the exercise
of warrants and the subsequent sale of shares of common stock issued thereby, could have an adverse effect on the market for our common
stock, including the price that an investor could obtain for their shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Investors may experience dilution in the value of their investment upon the exercise of the warrants and any
equity awards that may be granted or issued pursuant to the 2020 Omnibus Equity Incentive Plan.</p><div>

</div><p style="margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Provisions in our articles of incorporation, our by-laws and
Nevada 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</i></b><i>.</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Provisions of our articles of incorporation,
our by-laws and Nevada 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:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">the inability of stockholders to call special meetings; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">the ability of our board of directors to designate the terms of and issue new series of preferred
    stock without stockholder approval, which could include the right to approve an acquisition or other change in our control or could
    be used to institute a rights plan, also known as a poison pill, that would work to dilute the stock ownership of a potential hostile
    acquirer, likely preventing acquisitions that have not been approved by our board of directors.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The existence of the forgoing 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.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We are an &#8220;emerging growth company,&#8221; as defined
in the JOBS Act, and a &#8220;smaller reporting company&#8221; within the meaning of the Securities Act, and we cannot be certain if
the reduced disclosure requirements applicable to emerging growth companies or smaller reporting companies will make our common stock
less attractive to investors.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We are an &#8220;emerging growth company,&#8221;
as defined in the JOBS Act. For as long as we continue to be an emerging growth company, we may take advantage of exemptions from various
reporting requirements that are applicable to other public companies that are not emerging growth companies, including (1) not being
required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, (2) reduced disclosure obligations
regarding executive compensation in this report and our periodic reports and proxy statements and (3) exemptions from the requirements
of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously
approved. In addition, as an emerging growth company, we are only required to provide two years of audited financial statements and two
years of selected financial data in this report. We could be an emerging growth company for up to five years, although circumstances
could cause us to lose that status earlier, including if the market value of our common stock held by non-affiliates exceeds $700 million
as of any March 31 before that time or if we have total annual gross revenue of $1.0 billion or more during any fiscal year before that
time, after which, in each case, we would no longer be an emerging growth company as of the following December 31 or, if we issue more
than $1.0 billion in non-convertible debt during any three-year period before that time, we would cease to be an emerging growth company
immediately.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Additionally, we are a &#8220;smaller reporting
company&#8221; as defined in Item 10(f)(1) of Regulation S-K. Smaller reporting companies may take advantage of certain reduced disclosure
obligations, including, among other things, providing only two years of audited financial statements. We will remain a smaller reporting
company until the last day of the fiscal year in which (1) the market value of our shares of common stock held by non-affiliates exceeds
$250 million as of the prior June 30, or (2) our annual revenues exceeded $100 million during such completed fiscal year and the market
value of our ordinary shares held by non-affiliates exceeds $700 million as of the prior June 30. To the extent we take advantage of
such reduced disclosure obligations, it may also make comparison of our financial statements with other public companies difficult or
impossible.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 31; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">After we are no longer an &#8220;emerging growth
company,&#8221; we expect to incur additional management time and cost to comply with the more stringent reporting requirements applicable
to companies that are deemed accelerated filers or large accelerated filers, including complying with the auditor attestation requirements
of Section 404 of the Sarbanes-Oxley Act. We cannot predict or estimate the amount of additional costs we may incur or the timing of
such costs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We have not and do not expect to declare any dividends to our
shareholders in the foreseeable future</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We have not and do not anticipate declaring any
cash dividends to holders of our common stock in the foreseeable future. Consequently, investors may need to rely on sales of their common
stock after price appreciation, which may never occur, as the only way to realize any future gains on their investment. Investors seeking
cash dividends should not purchase our common stock.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>General Risk Factors</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>The COVID-19 pandemic and the efforts to mitigate its impact
may have an adverse effect on our business, liquidity, results of operations, financial condition and price of our securities</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The pandemic involving the novel strain of coronavirus
and related respiratory disease (which we refer to as COVID-19) and the measures taken to combat it, have had an adverse effect on our
business. Public health authorities and governments at local, national and international levels have announced various measures to respond
to this pandemic. Some measures that directly or indirectly impact our business include:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">voluntary or mandatory quarantines;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">restrictions on travel; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">limiting gatherings of people in public places.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We have undertaken measures in an effort to mitigate
the spread of COVID-19 including limiting company travel and in-person meetings. We also have enacted our business continuity plans,
including implementing procedures requiring employees working remotely where possible which may make maintaining our normal level of
corporate operations, quality controls and internal controls difficult. Notwithstanding these efforts, our results of operations have
been adversely impacted by COVID-19 and this may continue.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Moreover, the COVID-19 pandemic has previously
caused some temporary delays in the delivery of our inventory, although recently we are no longer experiencing such delays. In addition,
the travel restrictions imposed as a result of COVID-19 have impacted our ability to visit customer sites to perform services related
to our products. Further, the COVID-19 pandemic and mitigation efforts have also adversely affected our customers&#8217; financial condition,
resulting in reduced spending for the products we sell.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As events are rapidly changing, we do not know
how long the COVID-19 pandemic, or localized outbreaks or recurrences of COVID-19, and the measures that have been introduced to respond
to COVID-19 will disrupt our operations or the full extent of that disruption. Further, once we are able to restart normal operations
doing so may take time and will involve costs and uncertainty. We also cannot predict how long the effects of COVID-19 and the efforts
to contain it will continue to impact our business after the pandemic is under control. Governments could take additional restrictive
measures to combat the pandemic that could further impact our business or the economy in the geographies in which we operate. It is also
possible that the impact of the pandemic and response on our suppliers, customers and markets will persist for some time after governments
ease their restrictions. These measures have negatively impacted, and may continue to impact, our business and financial condition as
the responses to control COVID-19 continue.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 32; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>A prolonged economic downturn, particularly in light of the
COVID-19 pandemic, could adversely affect our business</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Uncertain global economic conditions, in particular
in light of the COVID-19 pandemic, could adversely affect our business. Negative global and national economic trends, such as decreased
consumer and business spending, high unemployment levels and declining consumer and business confidence, pose challenges to our business
and could result in declining revenues, profitability and cash flow. Although we continue to devote significant resources to support
our brands, unfavorable economic conditions may negatively affect demand for our products.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Increases in costs, disruption of supply or shortage of raw
materials could harm our business</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We may experience increases in the cost or a
sustained interruption in the supply or shortage of raw materials. For example, the tariffs currently imposed for importing goods from
China has significantly increased. Any such an increase or supply interruption could materially negatively impact our business, prospects,
financial condition and operating results. We use various raw materials in our business including aluminum. The prices for these raw
materials fluctuate depending on market conditions and global demand for these materials and could adversely affect our business and
operating results. Substantial increases in the prices for our raw materials increase our operating costs and could reduce our margins
if we cannot recoup the increased costs through increased prices for our products and services.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Matters relating to the employment market and prevailing wage
standards may adversely affect our business.</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our ability to meet our labor needs on a cost-effective
basis is subject to numerous external factors, including the availability of qualified personnel in the workforce in the markets in which
we operate, unemployment levels within those markets, prevailing wage rates, which have increased significantly, health and other insurance
costs and changes in employment and labor laws. In the event prevailing wage rates continue to increase in the markets in which we operate,
we may be required to concurrently increase the wages paid to our employees to maintain the quality of our workforce. To the extent such
increases are not offset by price increases, our business and operating results could be adversely affected. If we are unable to hire
and retain employees capable of meeting our business needs and expectations, our business and reputation may be impaired. Any failure
to meet our staffing needs or any material increase in turnover rates of our employees may adversely affect our business, results of
operations and financial condition.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Further, we rely on the ability to attract and
retain employees on a cost-effective basis. The availability of employees in the markets in which we operate has declined in recent years
and competition for such personnel has increased, especially under the economic crises experienced throughout the COVID-19 pandemic.
Our ability to attract and retain a sufficient workforce on a cost-effective basis depends on several factors, including the ability
to protect staff during the COVID-19 pandemic. We may not be able to attract and retain a sufficient workforce on a cost-effective basis
in the future. In the event of increased costs of attracting and retaining a workforce, our business and operating results could be adversely
affected.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Litigation may adversely affect our business, financial condition
and results of operations</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">From time to time in the normal course of our
business operations, we may become subject to litigation involving intellectual property, data privacy and security, consumer protection,
commercial disputes and other matters that may negatively affect our operating results if changes to our business operation are required.
Due to our manufacturing and sale of our products, including hardware and software, we may also be subject to a variety of claims including
product warranty, product liability, and consumer protection claims related to product defects, among other litigation. We may also be
subject to claims involving health and safety, hazardous materials usage, other environmental impacts, or service disruptions or failures.
The cost to defend such litigation may be significant and may require a diversion of our resources. There also may be adverse publicity
associated with litigation that could negatively affect customer perception of our business, regardless of whether the allegations are
valid or whether we are ultimately found liable. As a result, litigation may adversely affect our business, financial condition and results
of operations. In addition, insurance may not cover existing or future claims, be sufficient to fully compensate us for one or more of
such claims or continue to be available on terms acceptable to us. A claim brought against us that is uninsured or underinsured could
result in unanticipated costs, thereby adversely affecting our results of operations and resulting in a reduction in the trading price
of our stock.</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 33; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>An active, liquid, and orderly trading market for our common
stock may not develop, the price of our stock may be volatile, and you could lose all or part of your investment</i></b>.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The trading price of our common stock may be
highly volatile and could be subject to wide fluctuations in response to various factors, some of which are beyond our control. Our stock
price could be subject to wide fluctuations in response to a variety of factors, which include:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">whether we achieve our anticipated corporate objectives;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">actual or anticipated fluctuations in our quarterly or annual operating results;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">changes in our financial or operational estimates or projections;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">our ability to implement our operational plans;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">termination of the lock-up agreement or other restrictions on the ability of our stockholders to
    sell shares;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">changes in the economic performance or market valuations of companies similar to ours; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">general economic or political conditions in the United States or elsewhere.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In addition, the stock market in general, and
the market for technology companies, has experienced extreme price and volume fluctuations that have often been unrelated or disproportionate
to the operating performance of those companies. Broad market and industry factors may seriously affect the market price of companies&#8217;
stock, including ours, regardless of actual operating performance. In addition, in the past, following periods of volatility in the overall
market and the market price of a particular company&#8217;s securities, securities class action litigation has often been instituted against
these companies. This litigation, if instituted against us, could result in substantial costs and a diversion of our management&#8217;s
attention and resources.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Our failure to meet the continuing listing requirements of the
NASDAQ Capital Market could result in a de-listing of our securities</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">If we fail to satisfy the continuing listing
requirements of NASDAQ, such as the corporate governance, stockholders&#8217; equity or minimum closing bid price requirements, NASDAQ
may take steps to delist our common stock. Such a delisting would likely have a negative effect on the price of our common stock and
would impair your ability to sell or purchase our common stock when you wish to do so. In the event of a delisting, we would likely take
actions to restore our compliance with NASDAQ&#8217;s listing requirements, but we can provide no assurance that any such action taken
by us would allow our common stock to become listed again, stabilize the market price or improve the liquidity of our securities, prevent
our common stock from dropping below the NASDAQ minimum bid price requirement or prevent future non-compliance with NASDAQ&#8217;s listing
requirements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>We incur increased costs and demands upon management as a result
of complying with the laws and regulations affecting public companies, which could adversely affect our operating results</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As a public company, we incur significant legal,
accounting, and other expenses that we did not incur as a private company, including costs associated with public company reporting and
corporate governance requirements. These requirements include compliance with Section 404 and other provisions of the Sarbanes-Oxley Act,
as well as rules implemented by the Securities and Exchange Commission, or (&#8220;SEC&#8221;), and the NASDAQ. In addition, our management
team also has to adapt to the requirements of being a public company. We expect complying with these rules and regulations will substantially
increase our legal and financial compliance costs and to make some activities more time-consuming and costly.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The increased costs associated with operating
as a public company will decrease our net income or increase our net loss and may require us to reduce costs in other areas of our business
or increase the prices of our products or services. Additionally, if these requirements divert our management&#8217;s attention from other
business concerns, they could have a material adverse effect on our business, financial condition, and operating results.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As a public company, we also expect that it may
be more difficult and more expensive for us to obtain director and officer liability insurance, and we may be required to accept reduced
policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage. As a result, it may be more difficult
for us to attract and retain qualified individuals to serve on our board of directors or as our executive officers.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 34; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>As a public company, we are obligated to develop and maintain
proper and effective internal control over financial reporting. These internal controls may not be determined to be effective, which
may adversely affect investor confidence in our company and, as a result, the value of our common stock</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We are required, pursuant to Section 404 of the
Sarbanes-Oxley Act, to annually furnish a report by management on, among other things, the effectiveness of our internal control over
financial reporting. This assessment includes disclosure of any material weaknesses identified by our management in our internal control
over financial reporting, as well as a statement that our auditors have issued an attestation report on effectiveness of our internal
controls.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We are in the very early stages of the costly
and challenging process of compiling the system and processing documentation necessary to perform the evaluation needed to comply with
Section 404. We may not be able to remediate future material weaknesses, or to complete our evaluation, testing and any required remediation
in a timely fashion. During the evaluation and testing process, if we identify one or more material weaknesses in our internal control
over financial reporting, we will be unable to assert that our internal controls are effective. If we are unable to assert that our internal
control over financial reporting is effective, or if our auditors are unable to express an opinion on the effectiveness of our internal
controls, we could lose investor confidence in the accuracy and completeness of our financial reports, which would have a material adverse
effect on the price of our common stock.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Data privacy and security concerns relating to our technology
and our practices could damage our reputation, cause us to incur significant liability, and deter current and potential users or customers
from using our products and services. Software bugs or defects, security breaches, and attacks on our systems could result in the improper
disclosure and use of user data and interference with our users and customers&#8217; ability to use our products and services, harming
our business operations and reputation</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Concerns about our practices with regard to the
collection, use, disclosure, or security of personal information or other data-privacy-related matters, even if unfounded, could harm
our reputation, financial condition, and operating results. Our policies and practices may change over time as expectations regarding
privacy and data change. Our products and services involve the storage and transmission of proprietary information, and bugs, theft,
misuse, defects, vulnerabilities in our products and services, and security breaches expose us to a risk of loss of this information,
improper use and disclosure of such information, litigation, and other potential liability. Systems and control failures, security breaches
and/or inadvertent disclosure of user data could result in government and legal exposure, seriously harm our reputation and brand and,
therefore, our business, and impair our ability to attract and retain customers.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We may experience cyber-attacks and other attempts
to gain unauthorized access to our systems. We may experience future security issues, whether due to employee error or malfeasance or
system errors or vulnerabilities in our or other parties&#8217; systems, which could result in significant legal and financial exposure.
We may be unable to anticipate or detect attacks or vulnerabilities or implement adequate preventative measures. Attacks and security
issues could also compromise trade secrets and other sensitive information, harming our business. As a result, we may suffer significant
legal, reputational, or financial exposure, which could harm our business, financial condition, and operating results.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Our operations may be impaired if our information technology
systems fail to perform adequately or if we are the subject of a data breach or cyber-attack</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We rely on information technology systems to conduct
business, including communicating with employees and our key commercial customers, ordering and managing materials from suppliers, shipping
products and providing SaaS services to our customers and analyzing and reporting results of operations. While we have taken steps to
ensure the security of our information technology systems, our systems may nevertheless be vulnerable to computer viruses, security breaches
and other disruptions from unauthorized users. If our information technology systems are damaged or cease to function properly for an
extended period of time, whether as a result of a significant cyber incident or otherwise, our ability to communicate internally as well
as with our customers could be significantly impaired, which may adversely impact our business.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Additionally, in the normal course of our business,
we collect, store and transmit proprietary and confidential information regarding our customers, employees, suppliers and others, including
personally identifiable information. An operational failure or breach of security from increasingly sophisticated cyber threats could
lead to loss, misuse or unauthorized disclosure of this information about our employees or customers, which may result in regulatory or
other legal proceedings, and have a material adverse effect on our business and reputation. We also may not have the resources or technical
sophistication to anticipate or prevent rapidly evolving types of cyber-attacks. Any such attacks or precautionary measures taken to prevent
anticipated attacks may result in increasing costs, including costs for additional technologies, training, and third-party consultants.
The losses incurred from a breach of data security and operational failures as well as the precautionary measures required to address
this evolving risk may adversely impact our financial condition, results of operations and cash flows.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 35; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Privacy regulation is an evolving area and compliance with applicable
privacy regulations may increase our operating costs or adversely impact our ability to service our clients and market our products and
services</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Because we store, process, and use data, some
of which contains personal information, we are subject to complex and evolving federal, state, and foreign laws and regulations regarding
privacy, data protection, and other matters. While we believe we are currently in compliance with applicable laws and regulations, many
of these laws and regulations are subject to change and uncertain interpretation, and could result in investigations, claims, changes
to our business practices, increased cost of operations, and declines in user growth, retention, or engagement, any of which could seriously
harm our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>If our shares of common stock become subject to the penny stock
rules, it would become more difficult to trade our shares</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The SEC has adopted rules that regulate broker-dealer
practices in connection with transactions in penny stocks. Penny stocks are generally equity securities with a price of less than $5.00,
other than securities registered on certain national securities exchanges or authorized for quotation on certain automated quotation
systems, provided that current price and volume information with respect to transactions in such securities is provided by the exchange
or system. If we do not retain a listing on NASDAQ and if the price of our common stock is less than $5.00, our common stock will be
deemed a penny stock. The penny stock rules require a broker-dealer, before a transaction in a penny stock not otherwise exempt from
those rules, to deliver a standardized risk disclosure document containing specified information. In addition, the penny stock rules
require that before effecting any transaction in a penny stock not otherwise exempt from those rules, a broker-dealer must make a special
written determination that the penny stock is a suitable investment for the purchaser and receive (i) the purchaser&#8217;s written acknowledgment
of the receipt of a risk disclosure statement; (ii) a written agreement to transactions involving penny stocks; and (iii) a signed and
dated copy of a written suitability statement. These disclosure requirements may have the effect of reducing the trading activity in
the secondary market for our common stock, and therefore stockholders may have difficulty selling their shares.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>The financial and operational projections that we may make from
time to time are subject to inherent risks</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The projections that our management may provide
from time to time (including, but not limited to, those relating to potential peak sales amounts, production, and supply dates, and other
financial or operational matters) reflect numerous assumptions made by management, including assumptions with respect to our specific
as well as general business, economic, market and financial conditions and other matters, all of which are difficult to predict and many
of which are beyond our control. Accordingly, there is a risk that the assumptions made in preparing the projections, or the projections
themselves, will prove inaccurate. There will be differences between actual and projected results, and actual results may be materially
different from those contained in the projections. The inclusion of the projections in this report should not be regarded as an indication
that we or our management or representatives considered or consider the projections to be a reliable prediction of future events, and
the projections should not be relied upon as such.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>If we were to dissolve, the holders of our securities may lose
all or substantial amounts of their investments</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">If we were to dissolve as a corporation, as part
of ceasing to do business or otherwise, we may be required to pay all amounts owed to any creditors before distributing any assets to
the investors. There is a risk that in the event of such a dissolution, there will be insufficient funds to repay amounts owed to holders
of any of our indebtedness and insufficient assets to distribute to our other investors, in which case investors could lose their entire
investment.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 36; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>If securities or industry analysts do not publish or cease publishing
research or reports about us, our business, or our market, or if they change their recommendations regarding our stock adversely, our
stock price and trading volume could decline</i></b>.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The trading market for our common stock will
be influenced by the research and reports that industry or securities analysts may publish about us, our business, our market or our
competitors. If any of the analysts who may cover us change their recommendation regarding our stock adversely, or provide more favorable
relative recommendations about our competitors, our stock price would likely decline. If any analyst who may cover us were to cease coverage
of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which in turn could cause
our stock price or trading volume to decline.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><div><a id="agri_004"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 1B. Unresolved Staff Comments.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">None.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><div><a id="agri_005"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 2. Properties.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our corporate headquarters is in Billerica, Massachusetts
where we occupy approximately 7,500 square feet of office and showroom space under lease that expires in 2027. We lease properties located
within various geographic regions in which we conduct business, including Colorado, Georgia, Massachusetts, Michigan, and Oregon. Our
properties include office spaces, showrooms and warehouses used for research and development, operational, sales, management, and administrative
purposes. All of our facilities are leased.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For leases that are scheduled to expire during
the next 12 months, we may negotiate new lease agreements, renew existing lease agreements, exercise any respective options to extend
the existing lease agreements, or use alternate facilities. We believe our facilities are adequate for our needs and believe that we
should be able to renew any of our existing leases or secure similar property without an adverse impact on our operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="agri_006"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 3. Legal Proceedings.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Please see &#8220;Item 1 &#8211; Business &#8211;
Legal Proceedings&#8221; for a discussion of the significant legal proceedings in which we are involved.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><div><a id="agri_007"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 4. Mine Safety Disclosures.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 37; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="agri_008"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PART II</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="agri_009"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 5. Market for Registrant&#8217;s Common
Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Market Information</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our common stock has traded on the NASDAQ Capital
Market under the symbol &#8220;AGFY.&#8221;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Holders of Record</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of March 24, 2022, there were 62 holders of
record of our common stock. Such numbers do not include beneficial owners holding shares of our common stock in nominee or &#8220;street&#8221;
name through various brokerage firms.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Dividends</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We have never paid cash dividends on any of our
capital stock and currently intend to retain our future earnings, if any, to fund the development and growth of our business.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Securities Authorized for Issuance under Equity Compensation Plans</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The information concerning our equity compensation
plan is incorporated by reference from the information in our Proxy Statement for our 2022 Annual Meeting of Stockholders, which we will
file with the SEC within 120 days of the end of the fiscal year to which this Annual Report on Form 10-K relates.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Equity Repurchases</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">None.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Recent Sales of Unregistered Securities</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following summarizes all issuances of our
unregistered securities during the year ended December 31, 2021.The securities in the below-referenced transactions were (i) issued without
registration and (ii) were subject to restrictions under the Securities Act and the securities laws of certain states, in reliance on
the private offering exemptions contained in Sections 4(2), 4(6) and/or 3(b) of the Securities Act and on Regulation D promulgated there
under, and in reliance on similar exemptions under applicable state laws as&#160;transactions not involving a public offering. Unless
stated otherwise, no placement or underwriting fees were paid in connection with these transactions.</p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In September 2021, the Company issued stock options
to purchase an aggregate of 8,000 shares of its common stock to an employee in consideration of achieving certain milestones from the
acquisition of Harbor Mountain Holdings, LLC.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In October 2021, the Company issued an aggregate
of 666,403&#160;shares of its common stock to the Precision and Cascade shareholders in connection with the merger with Precision and
Cascade. In addition to the shares issued at the closing of the acquisition, the Company has also held back an additional 117,600 shares
of the Company&#8217;s common stock due to the former stockholders of Precision and Cascade, which are scheduled to be issued six (6)
months after the close, subject to the satisfaction of certain covenants.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In December 2021, the Company issued an aggregate
of 240,301&#160;shares of its common stock to the PurePressure shareholders in connection with the merger PurePressure. Additionally,
as per the purchase agreement, the Company held back 88,878 shares of the Company&#8217;s common stock, representing 15% of the value
of the closing consideration amount. The shares will be held back by the Company for a period of twelve (12) months for purposes of satisfying
any post-closing adjustments.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 38; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Use of Proceeds from Initial Public Offering of Common Stock and
Secondary Public Offering</b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On February 1, 2021, we closed our initial public
offering, or (&#8220;IPO&#8221;), of 6,210,000 shares of common stock (inclusive of 810,000 shares of common stock from the full exercise
of the over-allotment option of shares granted to the underwriters). The offer and sale of all of the shares in the IPO were registered
under the Securities Act of 1933, as amended, pursuant to a registration statement on Form S-1 (File Nos. 333- 251616 and 333-252490),
which was declared effective by the SEC on January 27, 2021. Maxim Group LLC and Roth Capital Partners acted as the underwriters. The
public offering price of the shares sold in the offering was $10.00 per share. The total gross proceeds from the offering were $62.1 million.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">After deducting underwriting discounts and commissions
of $4 million and offering expenses paid or payable by us of approximately $1 million, the net proceeds from the offering were approximately
$57 million. During the fiscal year ended December 31, 2021, we used the net proceeds from the IPO for our current working capital needs
to support accounts receivable growth, manage inventory to meet demand forecasts, and support operational growth.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On February 19, 2021, we consummated a secondary
public offering (the &#8220;February Offering&#8221;) of 5,555,555 shares of common stock for a price of $13.50 per share, less certain
underwriting discounts and commissions. On March 22, 2021, we closed on the sale of an additional 833,333 shares of common stock on the
same terms and conditions pursuant to the exercise of the underwriters&#8217; over-allotment option. The exercise of the over-allotment
option brought the total number of shares of common stock sold by us in connection with the February Offering to 6,388,888 shares and
the total net proceeds received in connection with the February Offering to approximately $80 million, after deducting underwriting discounts
and estimated offering expenses. During the fiscal year ended December 31, 2021, we used the net proceeds from the IPO for our current
working capital needs to support accounts receivable growth, manage inventory to meet demand forecasts, and support operational growth.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><div><a id="agri_010"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 6. [Reserved].</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><div><a id="agri_011"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 7. Management&#8217;s Discussion and
Analysis of Financial Condition and Results of Operations.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>You should read the following discussion and
analysis of our financial condition and results of our operations together with our consolidated financial statements and the notes thereto
appearing elsewhere in this report. This discussion contains forward-looking statements reflecting our current expectations, whose actual
outcomes involve risks and uncertainties. Actual results and the timing of events may differ materially from those stated in or implied
by these forward-looking statements due to a number of factors, including those discussed in the sections entitled &#8220;Risk Factors,&#8221;
&#8220;Cautionary Statement regarding Forward-Looking Statements&#8221; and elsewhere in this report.&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Overview</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We are a developer of highly advanced and proprietary
precision hardware and software grow solutions for the indoor agriculture marketplace and provide equipment and solutions for extraction,
post-processing, and testing for the cannabis and hemp industry. We believe we are the only company with an automated and fully integrated
grow solution in the industry. We believe our Agrify &#8220;Precision Elevated&#8482;&#8221; cultivation solution is vastly differentiated
from anything else on the market in that it combines our seamlessly integrated hardware and software offerings with a wide range of associated
services such as consulting, engineering, and construction to form what we believe is the most complete solution available from a single
provider. The totality of our product mix and service capabilities forms an unrivaled ecosystem in what has historically been an extremely
fragmented market. As a result, we believe we are well situated to create a dominant market position in the indoor agriculture sector.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Agrify Corporation was incorporated in the state
of Nevada on June 6, 2016, originally incorporated as Agrinamics, Inc. (or Agrinamics). On September 16, 2019, Agrinamics amended its
articles of incorporation to reflect a name change to Agrify Corporation.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company&#8217;s corporate office is located
in Billerica, Massachusetts. We also lease properties located within various geographic regions in which we conduct business, including
Colorado, Georgia, Massachusetts, Michigan, and Oregon.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>Reverse Stock Split</i></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On January 12, 2021, the Company effected a 1-for-1.581804
reverse stock split. All share and per share information has been retroactively adjusted to give effect to the reverse stock split for
all periods presented, unless otherwise indicated.&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b>&#160;</p><div>


</div><!-- Field: Page; Sequence: 39; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><b>Fiscal 2021 Highlights</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Acquisition of Precision and Cascade</i></b></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On September 29, 2021 (the &#8220;Execution Date&#8221;),
we entered into a Plan of Merger and Equity Purchase Agreement, as amended by an amendment dated as of October 1, 2021 (as amended, the
&#8220;Purchase Agreement&#8221;), with Sinclair Scientific, LLC, a Delaware limited liability company (&#8220;Sinclair&#8221;), Mass2Media,
LLC, d/b/a PX2 Holdings, LLC, d/b/a Precision Extraction Solutions, a Michigan limited liability company; and each of the equity holders
of Sinclair named therein (collectively, the &#8220;Sinclair Members&#8221;). On October 1, 2021, we consummated the transactions contemplated
by the Purchase Agreement.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Subject to the terms and conditions set forth
in the Purchase Agreement, (1) Sinclair transferred, to us, and we purchased (the &#8220;Interest Purchase&#8221;) from Sinclair,&#160;100%
of the equity interests of Cascade Sciences, LLC, a Delaware limited liability company, such that immediately after the consummation of
such Interest Purchase, Cascade became a wholly owned subsidiary of us, and (2) Precision merged (the &#8220;Merger&#8221;) with and into
a newly-formed wholly owned subsidiary of us, Precision Extraction NewCo, LLC.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The aggregate consideration for the Interest
Purchase and the Merger consisted of: (a) the sum of $30&#160;million, plus consideration payable to holders of outstanding Sinclair
equity awards, subject to certain adjustments for working capital, cash and indebtedness, payable in connection with the Interest Purchase;
(b) the number of shares of our common stock, subject to adjustment, equal to the quotient of (i) $20&#160;million divided by (ii) the
volume-weighted average price per share of our common stock on The Nasdaq Capital Market for the 30 consecutive trading days ending on
the Execution Date (the &#8220;VWAP Price&#8221;), issuable in connection with the Merger; and (c) the True-Up Buyer Shares, if any (as
defined below), issuable in connection with the Merger.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Purchase Agreement includes customary post-closing
adjustments, representations and warranties and covenants of the parties. The Sinclair Members may become entitled to additional shares
of our common stock (the &#8220;True-Up Buyer Shares&#8221;) and cash (together with the True-Up Buyer Shares, the &#8220;Aggregate True-Up
Payment&#8221;) based on the eligible net revenues (as defined in the Purchase Agreement) achieved by the Cascade and Precision businesses
during the fiscal year ending December 31, 2021. However, in no event shall the aggregate purchase price paid by us pursuant to the terms
of the Purchase Agreement, taking into account any Aggregate True-Up Payment in favor of the Sinclair Members, exceed $65&#160;million.
In connection with the Aggregate True Up Payment, Precision and Cascade earned additional purchase consideration of $5.4 million during
fiscal year ending December 31, 2021. Of the $5.4 million of additional consideration, $1.4 million was recognized as change in contingent
consideration in our consolidated statements of operations during the fourth quarter of 2021 due to the fact that the final revenue achievement
exceeded our original fair value estimate at the time of the acquisition.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Transaction and related costs, consisting primarily
of professional fees, directly related to the acquisition, totaled $4.0 million for the year ended December 31, 2021. All transaction
and related costs were expensed as incurred and are included in selling, general and administrative expenses.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The purchase price allocation for the business
combination has been prepared on a preliminary basis and changes to those allocations may occur as additional information becomes available
during the respective measurement period (up to one year from the acquisition date). The estimated fair value at acquisition is $49.9
million and may be adjusted upon further review of the values assigned to identifiable intangible assets and goodwill.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our initial fair value estimates related to the
various identified intangible assets were determined under various valuation approaches including the Income Approach, Relief-from-Royalty
Method, and Discounted Cash Flow Method. These valuation methods require management to project revenues, operating expenses, working
capital investment, capital spending and cash flows for the reporting unit over a multiyear period, as well as determine the weighted
average cost of capital to be used as a discount rate.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 40; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We amortize our intangible assets assuming no
residual value over periods in which the economic benefit of these assets is consumed.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The amount of revenue of Precision and Cascade
included in our consolidated statement of operations from the acquisition date of October 1, 2021 to December 31, 2021 was approximately
$12.3 million.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Acquisition of PurePressure</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On December 31, 2021, we entered into a Membership Interest
Purchase Agreement (the &#8220;Pure Purchase Agreement&#8221;) with PurePressure, LLC, a Colorado Limited liability company and the members
of PurePressure (collectively, the &#8220;Members&#8221;), Benjamin Britton as the Member Representative thereunder, and each of the Members.
Concurrently with the execution of the Pure Purchase Agreement, we consummated the acquisition of all the outstanding equity interests
of PurePressure, such that immediately after the consummation of such purchase, PurePressure became a wholly owned subsidiary of us (the
&#8220;Acquisition&#8221;).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The aggregate consideration for the Acquisition
consisted of: (a) $4.0 million in cash, subject to certain adjustments for working capital, cash and indebtedness of PurePressure at
closing; (b) 329,179 shares of our common stock (the &#8220;Buyer Shares&#8221;); and (c) the Earn-out Consideration (as defined below),
to the extent earned.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We withheld 88,878 of the Buyer Shares issuable
to certain Members (the &#8220;Holdback Buyer Shares&#8221;) for the purpose of securing any post-closing adjustment owed to us and any
claim for indemnification or payment of damages to which we may be entitled under the Pure Purchase Agreement. The Holdback Buyer Shares
shall be released following the twelve (12) month anniversary of the Closing Date in accordance with and subject to the conditions of
the Pure Purchase Agreement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Pure Purchase Agreement includes customary
post-closing adjustments, representations and warranties and covenants of the parties. The Members may become entitled to additional
consideration with a value of up to $3.0 million based on the eligible net revenues achieved by the PurePressure business during the
fiscal years ending December 31, 2022 and December 31, 2023, of which 40% will be payable in cash and the remaining 60% will be payable
by issuing shares of our common stock (collectively, the &#8220;Earn-out Consideration&#8221;).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The purchase price allocation for the business
combination has been prepared on a preliminary basis and changes to those allocations may occur as additional information becomes available
during the respective measurement period (up to one year from the acquisition date). The estimated fair value at acquisition is $7.9 million
and may be adjusted upon further review of the values assigned to identifiable intangible assets and goodwill.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 10pt">&#8239;</span>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our initial fair value estimates related to the
various identified intangible assets were determined under various valuation approaches including the Income Approach, Relief-from-Royalty
Method, and Discounted Cash Flow Method. These valuation methods require management to project revenues, operating expenses, working
capital investment, capital spending and cash flows for the reporting unit over a multiyear period, as well as determine the weighted
average cost of capital to be used as a discount rate.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We amortize our intangible assets assuming no
residual value over periods in which the economic benefit of these assets is consumed.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">No revenue from PurePressure was included in
our consolidated statement of operations as the transaction occurred on December 31, 2021.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 41; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Impact of coronavirus pandemic (&#8220;COVID-19&#8221;)</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The extensive impact of the pandemic caused by
COVID-19 has resulted and will likely continue to result in significant disruptions to the global economy, as well as businesses and
capital markets around the world. In an effort to halt the outbreak of&#160;COVID-19, a number of countries, states, counties, and other
jurisdictions have imposed, and may impose in the future, various measures, including but not limited to, voluntary and mandatory quarantines,&#160;stay-at-home
orders, travel restrictions, limitations on gatherings of people, reduced operations, and extended closures of businesses.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">To date, although all of our operations are functioning,
COVID-19 has continued to cause some disruptions to our business, such as some temporary delays in the delivery of our inventory. Although
the ability of our suppliers to timely ship their goods has affected some of our deliveries, currently the difficulties experienced by
our suppliers have not yet materially impacted our ability to deliver products to our customers. However, if this continues, it
may negatively affect any inventory we may have and more significantly delay the delivery of merchandise to our customers, which in turn
will adversely affect our revenues and results of operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The extent to which COVID-19 and the related
global economic crisis, affect our business, results of operations and financial condition, will depend on future developments that are
highly uncertain and cannot be predicted, including the scope and duration of the pandemic and any recovery period, future actions taken
by governmental authorities, central banks and other third parties (including new financial regulation and other regulatory reform) in
response to the pandemic, and the effects on our produce, clients, vendors and employees. We continue to service our customers amid uncertainty
and disruption linked to COVID-19 and we are actively managing our business to respond to its impact.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Convertible Promissory Notes</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On January 11, 2021, our Board of Directors and
shareholders approved the amendment to the conversion formula of the Convertible Promissory Notes (the &#8220;Notes&#8221;) issued by
us on dates between August 2020 and November 2020. Pursuant to the amendment, immediately prior to the consummation of a public transaction,
the outstanding principal amount of the Notes, together with all accrued and unpaid interest, shall convert into a number of fully paid
and non-assessable shares of common stock, at a conversion price of $7.72.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">While the original conversion feature was bifurcated from
the host instrument, we determined that the amended conversion feature would not require bifurcation. Since the accounting for the conversion
feature changed because of the amendment, we applied extinguishment accounting pursuant to its accounting policy. Accordingly, we recognized
a gain on extinguishment of $2.7 million&#160;in connection with the derecognition of the net carrying amount of the extinguished debt
of $19.7 million&#160;(inclusive of $13.1 million&#160;of principal, $7.1 million&#160;of derivative liabilities, less $587 thousand&#160;of
debt discount) and the recognition of the $17.0 million&#160;fair value of the new convertible notes (including the same principal amount
of $13.1 million,&#160;plus the $3.9 million&#160;fair value of the beneficial conversion feature).</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">On February 1, 2021, in conjunction with the closing of our
IPO, the Notes in the aggregate principal amount of $13.1 million&#160;were converted into&#160;1,697,075&#160;shares of common stock
at the election of us at a conversion price of $7.72&#160;per share.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 42; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Use of Estimates</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The preparation of financial statements in accordance
with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect
the reported amounts of assets and liabilities and disclosures 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 assumptions about collection of accounts and notes receivable, the valuation and recognition of stock- based compensation
expense, valuation allowance for deferred tax assets and useful life of fixed assets and intangible assets.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Financial Overview</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Critical Accounting Policies and Significant Judgments and Estimates</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Our management&#8217;s discussion and analysis
of our financial position and results of operations is based on our financial statements, which have been prepared in accordance with
accounting principles generally accepted in the United States of America, or GAAP. The preparation of financial statements in conformity
with GAAP requires us to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying
notes. On an ongoing basis, we evaluate estimate, which include estimates related to accruals, stock-based compensation expense, and
reported amounts of revenues and expenses during the reported period. We base our estimates on historical experience and other market-specific
or other relevant assumptions that we believe to be reasonable under the circumstances. Actual results may differ materially from those
estimates or assumptions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Revenue Recognition</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>Overview</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We generate revenue from the following sources: (1)&#160;equipment
sales, (2)&#160;services sales and (3)&#160;construction contracts.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We recognize revenue from contracts with customers
using a five-step model, which is described below:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">identify
                                            the customer contract;</span></td>
</tr></table><div>

</div><p style="margin: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">identify
                                            performance obligations that are distinct;</span></td>
</tr></table><div>

</div><p style="margin: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">determine
                                            the transaction price;</span></td>
</tr></table><div>

</div><p style="margin: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">allocate
                                            the transaction price to the distinct performance obligations; and</span></td>
</tr></table><div>

</div><p style="margin: 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">recognize
                                            revenue as the performance obligations are satisfied.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-decoration: none"><i>&#160;</i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Identify
the customer contract</span></i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">A customer contract is generally identified when
there is approval and commitment from both use and its customer, the rights have been identified, payment terms are identified, the contract
has commercial substance and collectability, and consideration is probable. Specifically, we obtain written/electronic signatures on
contracts and a purchase order, if said purchase orders are issued in the normal course of business by the customer.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i><span style="text-decoration:underline">Identify performance obligations that are
distinct</span></i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">A performance obligation is a promise to provide
a distinct good or service or a series of distinct goods or services. A good or service that is promised to a customer is distinct if
the customer can benefit from the good or service either on its own or together with other resources that are readily available to the
customer, and our promise to transfer the good or service to the customer is separately identifiable from other promises in the contract.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><!-- Field: Page; Sequence: 43; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i><span style="text-decoration:underline">Determine the transaction price</span></i><span style="text-decoration:underline">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The transaction price is the amount of consideration
to which we expect to be entitled in exchange for transferring goods or services to a customer, excluding sales taxes that are collected
on behalf of government agencies.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i><span style="text-decoration:underline">Allocate the transaction price to distinct
performance obligations</span></i><span style="text-decoration:underline">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The transaction price is allocated to each performance
obligation based on the relative standalone selling prices (&#8220;SSP&#8221;) of the goods or services being provided to the customer.
Our contracts typically contain multiple performance obligations, for which we account for individual performance obligations separately,
if they are distinct. The standalone selling price reflects the price we would charge for a specific piece of equipment or service if
it was sold separately in similar circumstances and to similar customers.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i><span style="text-decoration:underline">Recognize revenue as the performance obligations
are satisfied</span></i><span style="text-decoration:underline">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Revenue is recognized when, or as, performance
obligations are satisfied by transferring control of a promised product or service to a customer.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i><span style="text-decoration:underline">Significant Judgments</span></i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We enter into contracts that can include various
combinations of equipment, services and construction, which are generally capable of being distinct and accounted for as separate performance
obligations. Contracts with customers often include promises to transfer multiple products and services to a customer. Determining whether
products and services are considered distinct performance obligations that should be accounted for separately versus together may require
significant judgment. Once we determine the performance obligations, it determines the transaction price, which includes estimating the
amount of variable consideration to be included in the transaction price, if any. We then allocate the transaction price to each performance
obligation in the contract based on the SSP. The corresponding revenue is recognized as the related performance obligations are satisfied.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Judgment is required to determine the SSP for
each distinct performance obligation. We determine SSP based on the price at which the performance obligation is sold separately and
the methods of estimating SSP under the guidance of Accounting Standards Codification (&#8220;ASC&#8221;) 606-10-32-33. If the SSP is
not observable through past transactions, we estimate the SSP, taking into account available information such as market conditions, expected
margins, and internally approved pricing guidelines related to the performance obligations. We license our software as a SaaS type subscription
license, whereby the customer only has a right to access the software over a specified time period. The full value of the contract is
recognized ratably over the contractual term of the SaaS subscription, adjusted monthly if tiered pricing is relevant. We typically satisfy
our performance obligations for equipment sales when equipment is made available for shipment to the customer; for services sales as
services are rendered to the customer and for construction contracts both as services are rendered and when contract is completed.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We utilize the cost-plus margin method to determine
the SSP for equipment and buildout services. It is based on the cost of the services from third parties, plus a reasonable markup that
we believe is reflective of a market-based reseller margin.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The SSP for services in time and materials contracts
is determined by observable prices in standalone services arrangements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Variable consideration in the form of royalties,
revenue share, monthly fees, and service credits are estimated at contract inception and updated at the end of each reporting period
if additional information becomes available. Variable consideration is typically not subject to constraint. Changes to variable consideration
were not material for the periods presented.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><!-- Field: Page; Sequence: 44; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">If contracts have payment terms that differ from
the timing of revenue recognition, we will assess whether the transaction price for those contracts include a significant financing component.
We have elected the practical expedient that permits an entity to not adjust for the effects of a significant financing component if
we expect that at the contract inception, the period between when the entity transfers a promised good or service to a customer and when
the customer pays for that good or service, will be one year or less. For those contracts in which the period exceeds the one-year threshold,
this assessment, as well as the quantitative estimate of the financing component and its relative significance, requires judgment. Accordingly,
we impute interest on such contracts at an agreed upon interest rate and will present the financing components separately as financial
income. For the years ended December 31, 2021 and 2020, we did not have any such financial income.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Payment terms with customers typically require
payment 30 days from invoice date. Our agreements with customers do not provide for any refunds for services or products and therefore
no specific reserve for such is maintained. In the infrequent instances&#160;where customers raise a concern over delivered products
or services, we have endeavored to remedy the concern and all costs&#160;related to such matters have been insignificant in all periods
presented.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We have elected to treat shipping and handling
activities after the customer obtains control of the goods as a fulfillment cost and not as a promised good or service. Accordingly,
we will accrue all fulfillment costs related to the shipping and handling of consumer goods at the time of shipment. We have payment
terms with its customers of one year or less and has elected the practical expedient applicable to such contracts not to consider the
time value of money. Sales, value add, and other taxes we collect concurrent with revenue-producing activities are excluded from revenue.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>&#160;&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We receive payment from customers based on specified
terms that are generally less than 30&#160;days from the satisfaction of performance obligations. There are no contract assets related
to performance under the contract. The difference in the opening and closing balances of our deferred revenue primarily results from
the timing difference between our performance and the customer&#8217;s payment. We fulfil obligations under a contract with a customer
by transferring products and services in exchange for consideration from the customer. Accounts receivables are recorded when the customer
has been billed or the right to consideration is unconditional. We recognize deferred revenue when consideration has been received or
an amount of consideration is due from the customer, and we have a future obligation to transfer certain proprietary products.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In accordance with ASC 606-10-50-13, we are required
to include disclosure on its remaining performance obligations as of the end of the current reporting period. Due to the nature of our
contracts, these reporting requirements are not applicable. The majority of our remaining contracts meet certain exemptions as defined
in ASC 606-10-50-14 through 606-10-50-14A, including (i)&#160;performance obligation is part of a contract that has an original expected
duration of one year or less and (ii)&#160;the right to invoice practical expedient.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We generally provide a one-year warranty on our
products for materials and workmanship but may provide multiple year warranties as negotiated, and will pass on the warranties from its
vendors, if any, which generally covers this one-year period. In accordance with ASC 450-20-25, we accrue for product warranties when
the loss is probable and can be reasonably estimated. &#160;The reserve for warranty returns is included in accrued expenses and other
current liabilities in our consolidated balance sheets.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>


</div><!-- Field: Page; Sequence: 45; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Accounting for Business Combinations</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We allocated the purchase price of acquired companies
to the tangible and intangible assets acquired, including in-process research and development assets, and liabilities assumed, based
upon their estimated fair values at the acquisition date. These fair values are typically estimated with assistance from independent
valuation specialists. The purchase price allocation process requires us to make significant estimates and assumptions, especially at
the acquisition date with respect to intangible assets, contractual support obligations assumed, contingent consideration arrangements,
and pre-acquisition contingencies.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Although we believe the assumptions and estimates
we have made in the past have been reasonable and appropriate, they are based in part on historical experience and information obtained
from the management of the acquired companies and are inherently uncertain.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Examples of critical estimates in valuing certain
of the intangible assets we have acquired or may acquire in the future include but are not limited to:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">future expected cash flows from software license sales, support agreements, consulting contracts,
    other customer contracts, and acquired developed technologies;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">expected costs to develop in-process research and development into commercially viable products
    and estimated cash flows from the projects when completed;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">the acquired company&#8217;s brand and competitive position, as well as assumptions about the period
    of time the acquired brand will continue to be used in the combined company&#8217;s product portfolio;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">cost of capital and discount rates; and</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-size: 10pt">&#9679;</span></td>
    <td><span style="font-size: 10pt">estimating the useful lives of acquired assets as well as the pattern or manner in which the assets
    will amortize.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 22.5pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The fair value estimates related to the various
identified intangible assets were determined under various valuation approaches including the Income Approach, Relief-from-Royalty Method,
and Discounted Cash Flow Method. These valuation methods require management to project revenues, operating expenses, working capital
investment, capital spending and cash flows for the reporting unit over a multiyear period, as well as determine the weighted average
cost of capital to be used as a discount rate.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0"><b>Goodwill and Intangible Assets</b></p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Amortization of acquired intangible assets is
the result of the acquisition of TriGrow, which occurred in 2020, the acquisition of Sinclair which occurred in 2021, and the acquisition
of PurePressure, which also occurred in 2021. As a result of these transactions, customer relationships, acquired technology, non-compete
agreements and trade name were identified as intangible assets, and are amortized over their estimated useful lives.</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">We recognize the excess of the purchase price over the fair value of
identifiable net assets acquired as goodwill. Goodwill is not amortized but is tested for impairment annually on December 2 or more frequently
if events or changes in circumstances indicate that the carrying amount of the goodwill may not be recoverable. The Company has determined
it is a single reporting unit for the purpose of conducting the goodwill impairment assessment. A goodwill impairment charge is recorded
if the amount by which the Company&#8217;s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. Factors
that could lead to a future impairment include material uncertainties such as a significant reduction in projected revenues, a deterioration
of projected financial performance, future acquisitions and/or mergers, and a decline in the Company&#8217;s market value as a result
of a significant decline in the Company&#8217;s stock price. There have been no impairment charges recorded for fiscal 2020 and fiscal
2021.</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><!-- Field: Page; Sequence: 46; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Income Taxes</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We account for income taxes pursuant to the provisions
of ASC Topic 740, &#8220;Income Taxes,&#8221; which requires, among other things, an asset and liability approach to calculating deferred
income taxes. The asset and liability approach requires the recognition of deferred tax assets and liabilities for the expected future
tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. A valuation allowance
is provided to offset any net deferred tax assets for which management believes it is more likely than not that the net deferred asset
will not be realized.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We follow the provisions of ASC 740-10-25-5,
&#8220;Basic Recognition Threshold.&#8221; When tax returns are filed, it is highly certain that some positions taken would be sustained
upon examination by the taxing authorities, while others are subject to uncertainty about the merits of the position taken or the amount
of the position that would be ultimately sustained. In accordance with the guidance of ASC 740-10-25-6, the benefit of a tax position
is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes
it is more likely than not that the position will be sustained upon examination, including the resolution of appeals or litigation processes,
if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition
threshold are measured as the largest amount of tax benefit that is more than 50 percent likely of being realized upon settlement with
the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as
described above should be reflected as a liability for unrecognized tax benefits in the accompanying balance sheets along with any associated
interest and penalties that would be payable to the taxing authorities upon examination. We believe our tax positions are all highly
certain of being upheld upon examination. As such, we have not recorded a liability for unrecognized tax benefits.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We recognize the benefit of a tax position when
it is effectively settled. ASC 740-10-25-10, &#8220;Basic Recognition Threshold&#8221; provides guidance on how an entity should determine
whether a tax position is effectively settled for the purpose of recognizing previously unrecognized tax benefits. ASC 740-10-25-10 clarifies
that a tax position can be effectively settled upon the completion of an examination by a taxing authority. For tax positions considered
effectively settled, we recognize the full amount of the tax benefit.</p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accounting
for Stock-Based Compensation</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
follow the provisions of ASC Topic 718, &#8220;Compensation &#8212; Stock Compensation.&#8221; ASC Topic 718 establishes standards surrounding
the accounting for transactions in which an entity exchanges its equity instruments for goods or services. ASC Topic 718 focuses primarily
on accounting for transactions in which an entity obtains employee services in share-based payment transactions, such as options issued
under our Stock Option Plans.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
fair value of each option is estimated on the date of grant using the Black-Scholes option-pricing model. This model incorporates certain
assumptions for inputs including a risk-free market interest rate, expected dividend yield of the underlying common stock, expected option
life and expected volatility in the market value of the underlying common stock.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Black-Scholes option-pricing model was developed for use in estimating the fair value of traded options, which have no vesting restrictions
and are fully transferable. In addition, option valuation models require the input of highly subjective assumptions including the expected
stock price volatility. Because our stock options and warrants have characteristics different from those of our traded stock, and because
changes in the subjective input assumptions can materially affect the fair value estimate, in management&#8217;s opinion, the existing
models do not necessarily provide a reliable single measure of the fair value of such stock options. The risk-free interest rate is based
upon quoted market yields for United States Treasury debt securities with a term similar to the expected term. The expected dividend
yield is based upon our history of having never issued a dividend and management&#8217;s current expectation of future action surrounding
dividends. We calculate the expected volatility of the stock price based on the corresponding volatility of our peer group stock price
for a period consistent with the underlying instrument&#8217;s expected term. The expected lives for such grants were based on the simplified
method for employees and directors.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
arriving at stock-based compensation expense, we estimate the number of stock-based awards that will be forfeited due to employee turnover.
Our forfeiture assumption is based primarily on its turn-over historical experience. If the actual forfeiture rate is higher than the
estimated forfeiture rate, then an adjustment will be made to increase the estimated forfeiture rate, which will result in a decrease
to the expense recognized in our financial statements. If the actual forfeiture rate is lower than the estimated forfeiture rate, then
an adjustment will be made to lower the estimated forfeiture rate, which will result in an increase to expense recognized in our financial
statements. The expense we recognize in future periods will be affected by changes in the estimated forfeiture rate and may differ significantly
from amounts recognized in the current period.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">It
is important that the discussion of our operating results that follows be read in conjunction with the critical accounting policies disclosed
above.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 47; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Results
of Operations</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Comparison
of Years Ended December 31, 2021 and 2020</i></b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table summarizes our results of operations for the years ended December 31, 2021 and 2020:</span></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Years ended<br/> December 31,</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><b>(Dollar amounts, excluding share and per share amounts, in thousands)</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Revenue, net</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">59,859</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">12,087</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Cost of goods sold</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">54,625</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,517</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Gross profit</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,234</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">570</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Selling, general and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34,970</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,832</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Research and development</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,925</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,354</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Change in contingent consideration</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,412</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Total operating expenses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">40,307</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">13,186</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Loss from operations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(35,073</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(12,616</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Interest income (expense), net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">74</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(481</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(31</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Gain (loss) on extinguishment of notes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,685</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,618</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Gain on forgiveness of PPP loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">45</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Change in fair value of derivative liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,924</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Other income (expense), net</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,773</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9,023</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net loss before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(32,300</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21,639</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Income tax provision</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">25</td><td style="padding-bottom: 1.5pt; text-align: left"></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(32,325</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21,639</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Income (loss) attributable to non-controlling interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">140</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(22</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Net loss attributable to Agrify Corporation</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(32,465</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(21,617</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Net loss per share attributable to common stockholders&#8201;&#8211;&#8201;basic and diluted</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(1.69</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(5.32</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Weighted average common shares outstanding&#8201;&#8211;&#8201;basic and diluted</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">19,090,932</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">4,175,867</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Revenues</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
goal is to provide our customers with a variety of products to address their entire indoor agriculture needs. Our core product offering
includes our Agrify Vertical Farming Units (or &#8220;VFUs&#8221;) and Agrify Integrated Grow Racks with our Agrify Insights software,
which in 2020 and 2021 are supplemented with environmental control products, grow lights, facility build-out services and extraction
equipment.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
continue to monitor and address the COVID-19 pandemic impacts on our supply chain. Although the availability of various products is dependent
on our suppliers, their locations, and the extent to which they are impacted by the COVID-19 pandemic, we are proactively working with
manufacturers to meet the needs of our customers during the pandemic.&#160;Product shortages have generally led to fluctuations in prices
globally, with corresponding impacts to sales and interim profits.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
generate revenue from sales of cultivation solutions, including ancillary products and services, Agrify Insights software, facility
build-outs and extraction equipment and solutions. We believe that our product mix form an integrated ecosystem which allows us to be
engaged with our potential customers from early stages of the grow cycle&#160;&#8212; first during the facility build-out, to the choice
of cultivation solutions, running the grow business with our Agrify Insights software and finally, our extraction, post -processing
and testing services to transform harvest into a sellable product. We believe that delivery of each solution in the various stages in
the process will generate sales of additional solutions and services.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 48; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table provides a breakdown of our revenue for the years ended December 31, 2021 and 2020:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar amounts in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Cultivation solutions, including ancillary products and services</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">11,354</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,883</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6,471</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">133</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Agrify Insights software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(16</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(67</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Facility build-outs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,193</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,180</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">29,013</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">404</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Extraction solutions</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">12,304</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">12,304</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">100</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">59,859</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">12,087</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">47,772</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">395</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">Revenues for the year ended December 31, 2021 and 2020 were
$59.9 million and $12.1 million, respectively, representing a year over year increase of $47.8 million. The comparative increase in revenue
was generated primarily from facility build-outs, driven in large part by the current year introduction of our TTK Solution, an increase
in stand-alone VFU equipment sales and incremental revenue contribution associated with extraction-based equipment sales, resulting from
our October 1, 2021 acquisition of Precision and Cascade. The Precision-Cascade Acquisition accounted for $12.3 million of our revenue
increase in 2021.</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0"><b><i>Cost of Goods Sold</i></b></p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">Cost of goods sold represents a combination of the following:
construction-related costs associated with our facility buildouts, internal and outsourced labor and material costs associated with the
assembly of both cultivation equipment (primarily VFUs) and extraction equipment, as well as labor and parts costs associated with the
sale or provision of other products and services.</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The following table provides a breakdown of our cost of goods
sold for the years ended December 31, 2021 and 2020:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar amounts in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Cultivation solutions, including ancillary products and services</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">10,855</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,562</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6,293</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">138</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Agrify Insights software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Facility build-outs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">35,012</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,955</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28,057</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">403</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Extraction solutions</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,758</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,758</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">100</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">54,625</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">11,517</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">43,108</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">374</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The year over year increase in cost of goods sold
is primarily associated with an increase in subcontractor construction costs related to our facility buildouts in 2021, including construction
costs associated with design and build projects under our TTK Solutions. Additionally, an increase in equipment revenue in 2021, largely
attributable to the fourth quarter of 2021 addition of extraction equipment (which was associated with the Precision and Cascade acquisition)
served to increase the amount of internal and outsourced labor and materials costs recognized by the Company in 2021.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Gross
Profit</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year
    ended <br/> December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollar
amounts in thousands)</b></span></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Change</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%
    Change</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 52%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross profit</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,234</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">570</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,664</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">818</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">Gross profit totaled $5.2 million, or 8.7% of total revenue
during the year ended December 31, 2021 compared to gross profit of $570 thousand, or 4.7% of total revenue during the year ended December
31, 2020. The comparative $4.7 million year over year improvement in gross profit, as well as the comparative improvement in gross profit
margin, are primarily attributable to two specific fourth quarter of 2021 items. First, the Company completed a sale of older VFU equipment
models to a customer, which resulted in a gross margin well above the Company's historical gross margin performance range as it relates
to stand-alone VFU equipment sales. Second, was the positive lift in gross profit (and gross profit margin) associated with our extraction
equipment revenue, which is expected to generate gross margin of approximately 30%, which is also well above the company's historical
gross margin performance.</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On a forward-looking basis, with the full year
benefit of anticipated margin contribution associated with the extraction-related revenue contributions, the Company anticipates that
gross margin performance, aided by our extraction-related equipment sales, will be in a mid-teens range. We anticipate that we will be
able to improve upon that expected gross profit margin performance once we are able to generate meaningful software and production fee
revenues from our TTK Solutions, which we currently expect to begin in the late third or early fourth quarter of 2022.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 49; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


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

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt"><b><i>Selling, General and Administrative </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year
    ended <br/> December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollar amounts in thousands</b>)</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Change</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%
    Change</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Selling,
    general and administrative</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">34,970</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,832</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25,138</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">256</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">Selling, general and administrative expenses (&#8220;SG&amp;A
Expenses&#8221;) consist principally of salaries and related costs for personnel, including stock-based compensation and travel expenses,
associated with selling, marketing, executive and other administrative functions. Other general and administrative expenses include, but
are not limited to, professional fees for legal, consulting, depreciation and amortization and accounting services, as well as facility
related costs.</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">SG&amp;A Expenses increased by $25.1 million, or 256%, for the year
ended December&#8239;31, 2021, compared to the same period in 2020. The increase is attributable mainly to payroll and related expenses
increases of $4.1 million, an increase in stock-based compensation of $3.6 million, an increase in investor relations and directors&#8217;
and officers&#8217; insurance of $3.1 million, an increase in legal, accounting and other operating expenses of $2.3 million, an increase
in account receivable reserve for bad debt of $1.2 million, an increase in depreciation and amortization of $903 thousand, which primarily
reflects an increase in amortization associated with the identified intangible assets in the acquisition of Precision and Cascade. Additionally,
the increase in SG&amp;A Expense also includes a one-time investment banker termination fee of $2.4 million, direct acquisition costs
of $4.6 million and approximately $2.8 million related to incremental SG&amp;A Expense associated with our fourth quarter 2021 acquisition
of Precision and Cascade, which amount excludes one-time expenses related to direct acquisition costs, depreciation and amortization.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Research
and Development</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year
    ended <br/> December 31,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><p style="margin: 0"><b>(Dollar amounts in thousands)</b></p></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Change</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%
    Change</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research
    and development</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,925</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,354</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">571</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">17</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research
and development expenses consisted primarily of costs incurred for the development of our Agrify Insights software and next generation
VFUs, which includes:</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">employee-related expenses,
    including salaries, benefits, and travel;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">expenses incurred by subcontractor under agreements
    to provide engineering work related to the development of our next generation VFUs;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">expenses related to our facilities, depreciation, and
    other expenses, which include direct and allocated expenses for rent and maintenance of facilities, insurance and other supplies.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">Research and development expense increased by $571 thousand,
or 17%, for the year ended December&#160;31, 2021 compared to the same period in 2020. The increase was due primarily attributable to
payroll and other employee-related expenses of approximately $1.6 million and an increase in materials and other items of $74 thousand.
These increases are partially offset by a decrease in consulting services of $1.1 million.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
expect to continue to invest in future developments of our VFUs, Agrify Insights software and our extraction products. As a percentage
of net revenue, research and development expenses were 6.6% of total revenue for the year ended December 31, 2021, compared to 27.7%
for the year ended December 31, 2020. Although we continue to increase our investment in research and development activities, we expect
the expense to decrease as a percentage of revenue due to our revenue growth.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Change in contingent consideration</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year
    ended <br/> December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollar
amounts in thousands)</b></span></p></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Change</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%
    Change</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 52%; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Change
    in contingent consideration</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,412</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,412</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td><td style="width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">Change in contingent consideration increased by $1.4 million,
or 100%, for the year ended December&#160;31, 2021 compared to the same period in 2020. The change in contingent consideration expense,
which was recognized by the Company during the fourth quarter of 2021, relates to a change in our originally estimated fair value of contingent
consideration to be earned by the former members of Precision and Cascade.</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">Financial Accounting Standards Board (&#8220;FASB&#8221;)
Accounting Standards Codification (&#8220;ASC&#8221;) Topic 805 (ASC 805), &#8220;Business Combinations&#8221; requires the Company to
determine an initial estimate as to the amount of potential contingent consideration to be earned as part of an acquisition as of the
date of the acquisition. In connection with our Acquisition of Precision and Cascade, the former members could have earned up to a capped
amount of $15.0 million in additional consideration, based upon the achievement of certain revenue-based thresholds, ending December 31,
2021.</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 50; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Based on fourth quarter of 2021 revenue performance,
the former members of Precision and Cascade earned additional contingent consideration of approximately $5.4 million. This amount exceeded
the Company's initial fair value estimates by approximately $1.4 million. As per the guidelines of ASC 805, the Company is required to
record this increase as an operating expense in the period of change and not as an increase to goodwill. As of December 31, 2021, there
is no additional contingent consideration that can be earned by the former members of Precision and Cascade.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Similarly, the Company's December 31, 2021, acquisition
of PurePressure contains two consecutive twelve-month earnouts. The potential additional contingent consideration that can be earned under
each of the two earnout periods is capped at $1.5 million per period. The Company has made an initial estimate with respect to the probability
of achievement of the additional contingent consideration and recorded it as part of our initial purchase price accounting. We will continue
to evaluate PurePressure's future performance against our initial assumptions and projections on a quarterly basis. Any identified changes
to our original assumptions that result in a change in our overall expected earnout achievements will result in either an increase or
reduction in our future periodic operating expenses.</p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Other
Income (Expense), Net</i></b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar amounts in thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Interest income (expense), net</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">74</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(481</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">555</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">115</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(31</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(31</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Gain (loss) on extinguishment of notes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,685</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,618</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,303</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">148</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Gain on forgiveness of PPP loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">45</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">45</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-align: left">Change in fair value of derivative liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#8212;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,924</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,924</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">100</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,773</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(9,023</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">11,796</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">131</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
  </table><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Interest income (expense), net increased by $555
thousand, or 115%, for the year ended December&#160;31, 2021 compared to the same period in 2020. The increase was due to the amortization
of debt discount related to the issuance of convertible promissory notes of $419 thousand for the year ended December 31, 2020, while
no amortization of debt discount occurred for the year ended December 31, 2021.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Other expenses decreased by $31 thousand, or 100%,
for the year ended December&#160;31, 2021 compared to the same period in 2020.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Gain (loss) on extinguishment of notes payable
increased by $8.3 million, or 148%, for the year ended December&#160;31, 2021 compared to the same period in 2020. See Note 15&#160;-
Convertible Promissory Notes included elsewhere in the notes to the consolidated financial statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Gain on forgiveness of PPP loan increased by $45
thousand, or 100%, for the year ended December&#160;31, 2021 compared to the same period in 2020. In September 2021, the loan for $44
thousand was 100% forgiven by the SBA. As a result, we recorded a gain of $45 thousand on the forgiveness on the loan and the associated
accrued interest.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Change in fair value of derivative liabilities
increased by $2.9 million, or 100%, for the year ended December&#160;31, 2021 compared to the same period in 2020. The fair value of
the variable-share settlement features was computed to be $7.1 million, which resulted with a loss of $2.9 million for the year ended
December 31, 2020. For the year ended December 31, 2021, no derivatives were outstanding.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Income Tax Provision </i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year ended <br/>
December 31,</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollar amounts in thousands)&#160;</b>&#160;&#160;</span></td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021</b></span></td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2020</b></span></td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Change</b></span></td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>% Change</b></span></td>
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 52%; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income tax provision</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">%</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">recorded an income tax provision
of $25 thousand in the year ended December 31, 2021 compared to no provision or benefit for income taxes in the year ago period. The Company
has historically generated losses from operations and is currently in a cumulative loss position. Accordingly, the Company has established
a full valuation allowance against the carrying value of its deferred tax assets.</span></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 51; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Income
(Loss) Attributable to Non-Controlling Interest</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We consolidate the results of operations of two
less than wholly owned entities into our consolidated results of operations. On December 8, 2019, we formed Agrify Valiant LLC, a joint-venture
limited liability company in which we are 60% majority owner and Valiant-America, LLC owns 40%. Agrify Valiant LLC started its operations
during the second quarter of 2020. On January 22, 2020, as part of the acquisition of TriGrow, we received TriGrow&#8217;s 75% interest
in Agrify Brands, LLC (formerly TriGrow Brands, LLC), a licensor of an established portfolio of consumer brands that utilize our grow
technology. The license of these brands is ancillary to the sale of our VFUs and provides a means to differentiate customers&#8217; products
in the marketplace. It is not a material aspect of our business and we have not realized any royalty income. Accordingly, we are currently
evaluating whether to continue this legacy business from an operational standpoint, as well as from a legal and regulatory perspective.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loss
attributable to non-controlling interest represents the portion of profit (or loss) that are attributable to non-controlling interest
calculated as a product of the net income of the entity multiplied by the percentage of ownership held by the non-controlling interest.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Liquidity
and Capital Resources</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021, our principal sources
of liquidity were cash and cash equivalents and marketable securities totaling $56.5 million. We believe such amount, together with the
proceeds from the Private Placement that closed on January 28, 2022 and the senior secured debt facility that closed on March 14, 2022,
will be sufficient to support our planned operations for at least the next 12 months. Our current working capital needs are to support
accounts receivable growth, to fund construction and equipment financing commitments associated with our TTK Solutions, manage inventory
to meet demand forecasts and support operational growth. Our long-term financial needs primarily include working capital requirements
and capital expenditures. We anticipate that we will allocate a significant portion of our current balance of working capital to satisfy
the financing requirements of our current and future TTK arrangements. These arrangements require a significant amount of upfront capital
necessary to fund construction, associated with facility build outs, and equipment. There are many factors that may negatively impact
our available sources of funds in the future, including the ability to generate cash from operations, raise debt capital and raise cash
from the issuance of our securities. The amount of cash generated from operations is dependent upon factors such as the successful execution
of our business strategy and general economic conditions.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
may opportunistically raise debt capital, subject to market and other conditions. Additionally, as part of our growth strategies, we
may also raise debt capital for strategic alternatives and general corporate purposes. If additional financing is required from outside
sources, we may not be able to raise such capital on terms acceptable to us or at all. If we are unable to raise additional capital when
desired, our business, operating results and financial condition may be adversely affected.</span></p><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Indebtedness</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">We entered into two Loan Agreements and Promissory
Notes (collectively the &#8220;PPP Loan&#8221;) with Bank of America pursuant to the Paycheck Protection Program (the &#8220;PPP&#8221;)
under the Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) administered by the U.S. Small Business Administration.
We received total proceeds of approximately $823 thousand from the unsecured PPP Loans which are scheduled to mature during 2022 and 2025.
Subject to certain conditions, the PPP Loan may be forgiven in whole or in part by applying for forgiveness pursuant to the CARES Act
and the PPP. In September 2021, the loan for $44 thousand was 100% forgiven by the SBA. As a result, we recorded a gain of $45 thousand
on the forgiveness on the loan and the associated accrued interest. If the remaining principal amount is not forgiven in full, we would
be obligated to repay any principal amount not forgiven and interest accrued thereon.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">On March 14, 2022, we
entered into a Securities Purchase Agreement with an institutional investor. The Purchase Agreement provides for of the issuance of a
senior secured note (the &#8220;Note&#8221;) in the aggregate amount of $65 million and a warrant exercisable 6,881,108 shares of the
Company&#8217;s common stock, with the potential for two potential subsequent closings for notes with an original principal amount of
$35 million each. The initial closing pursuant to this debt facility occurred on March 14, 2022. The Note is a senior secured obligation
and ranks senior to all other indebtedness. We will be required to make amortization payments equal to 4.0% of the original principal
amount of the Note on the first day of each calendar month starting on February 1, 2023 and extending through the maturity date of March
1, 2026 (the &#8220;Maturity Date&#8221;), at which time all remaining outstanding principal and accrued but unpaid interest will be due.
The Note will have a stated interest rate of 6.75% per annum, and we will be required to pay interest on March 1, June 1, September 1
and December 1 of each calendar year through and including the Maturity Date. Following the one-year anniversary of the Note&#8217;s issuance,
we may, in lieu of paying interest in cash, pay such interest in kind, in which case interest on the Note will be calculated at the rate
of 8.75% per annum and will be added to the principal amount of the Note.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">At any time following
the one-year anniversary of the Note&#8217;s issuance, we may prepay all (but not less than all) of the Note by redemption at a price
equal to 106.75% of the then-outstanding principal amount under the Note plus accrued but unpaid interest. The noteholder will also have
the option of requiring us to redeem the Note if we undergo a fundamental change at a price equal to 107% of the then-outstanding principal
amount under the Note plus any accrued interest thereon.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><!-- Field: Page; Sequence: 52; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Cash
Flows</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
following table presents the major components of net cash flows from and used in operating, investing and financing activities for the
years ended December 31, 2021, and 2020:</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid"><b>(Dollar amounts in Thousands)</b></td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Net cash (used in) provided by:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 9pt">Operating activities</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(30,149</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(14,782</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">Investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(104,740</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,228</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-align: left; padding-left: 9pt">Financing activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"></td><td style="border-bottom: Black 1.5pt solid; text-align: right">138,792</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"></td><td style="border-bottom: Black 1.5pt solid; text-align: right">23,915</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; text-align: left; padding-left: 9pt"><p style="margin: 0pt 0">Net<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> increase in cash and cash
equivalents</span></p>


</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,903</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7,905</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Cash
Flow from Operating Activities</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For the year ended December 31, 2021, we incurred
a net loss of $32.5 million, which included non-cash expenses of&#160;$1.3 million related to depreciation and amortization, $5.6 million
in connection with the issuance and acceleration of stock options, stock-based payment of $176 thousand related to the HMH acquisition,
provision of $1.2 million for doubtful accounts, provision of inventory obsolescence of $942 thousand and $1.4 million resulting from
the change in fair value of contingent consideration associated with the acquisition of Precision and Cascade.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">These items were partially offset by a gain attributed to non-controlling
interest in the amount of $140 thousand, a gain on forgiveness of PPP loan of $45 thousand and a gain of $2.7 million related to extinguishment
of notes payable. Net cash was reduced by a $3.4 million increase in accounts receivable, a $6.6 million increase in prepaid inventory
due to demand forecast, a $3.3 million increase in deferred revenue, a $1.7 million increase in prepaid expenses and other receivables,
partially offset by an $8.3 million increase in accrued expenses and a $1.1 million increase in accounts payable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For the year ended December 31, 2020, we incurred
a net loss of $21.6 million, which includes non-cash expenses of $5.6 million related to extinguishment of notes payable, $2.9 million
due to change in fair value of derivative liabilities, $407 thousand related to depreciation and amortization, $1.9 million in connection
with the issuance of stock options, non-cash interest expenses of $447 thousand related to the issuance of notes payable, a provision
of $54 thousand for doubtful accounts and $120 thousand from the disposal of fixed assets, partially offset by loss attributed to non-controlling
interest in the amount of $22 thousand. Net cash was reduced by a $3.7 million increase in accounts receivable, a $2.9 million increase
in prepaid inventory due to demand forecast, a $2.2 million decrease in deferred revenue, partially offset by a $4.8 million increase
in accrued expenses, a $12 thousand decrease in prepaid expenses, and a $527 thousand decrease in accounts payable.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Cash
Flow from Investing Activities</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Net cash used in investing activities primarily
relates net purchases of held to maturity marketable securities, cash paid associated with the Company&#8217;s 2021 acquisitions, the
issuance of loans receivable in connection with the Company&#8217;s financing of construction and equipment under its TTK Solutions offering,
and for purchases of property and equipment, expenditures and purchase of held to maturity marketable securities. The capital expenditures
support growth and investment in property and equipment, to expand research, development, and testing capabilities and, to a lesser extent,
the replacement of existing equipment.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For the year ended December 31, 2021, net cash
used in investing activities was $104.7 million, which included cash outflows of $44.5 million in net purchases of held to maturity marketable
securities, $35.9 million paid in connection with our 2021 acquisitions of Precision and Cascade and PurePressure, $22.1 million related
to the issuance of TTK-related loans receivable, and $2.2 million of expenditures of property and equipment.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For the year ended December 31, 2020, net cash
used in investing activities was $1.2 million, which includes $1.1 million paid in connection with the acquisition of TriGrow and $136
thousand of purchases of property and equipment.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 53; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Cash
Flow from Financing Activities</i></b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For the year ended December 31, 2021, net cash
provided by financing activities was $138.8 million. Net cash provided by financing activities was primarily driven by the Company&#8217;s
February 2021 public offering and a follow-on secondary public offering. The Company received $57.0 million in net proceeds from our initial
public offering and $79.8 million in net proceeds from our secondary public offering. Additionally, the Company received $2.1 million
in proceeds from the exercise of stock options and warrants. Each of the above inflows of cash were offset by $148 thousand in payments
of financing leases.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For the year ended December 31, 2020, net cash
provided by financing activities was $23.9 million. Sources of cash provided by financing activities were attributable to $13.1 million
in proceeds from the issuance of notes payable, $10.0 million in proceeds from the issuance of Series A Preferred Stock, and the receipt
of $823 thousand in PPP Loans under the CARES Act.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="agri_012"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item
7A. Quantitative and Qualitative Disclosures About Market Risk.</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
a &#8220;smaller reporting company&#8221; as defined by Item 10 of Regulation S-K, the Company is not required to provide information
required by this Item.</span></p><div>

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

</div><div><a id="agri_013"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item
8. Financial Statements and Supplementary Data.</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The financial statements required to be filed
pursuant to this Item&#160;8 are appended to this Annual Report on Form 10-K, which financial statements are incorporated by reference
in response to this Item 8. An index of those financial statements is found in &#8220;Item&#160;15.&#160;Exhibits and Financial Statement
Schedules&#8221; of this Annual Report on Form 10-K.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="agri_014"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item
9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosures.</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.</span></p><div>

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

</div><div><a id="agri_015"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item
9A. Controls and Procedures.</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Evaluation
of Disclosure Controls and Procedures</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Management, with the participation of our Chief
Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of December 31,
2021. The term &#8220;disclosure controls and procedures,&#8221; as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means
controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports
that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in
the SEC&#8217;s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure
that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and
communicated to our management, including our principal executive and principal financial officers, as appropriate to allow timely decisions
regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide
only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit
relationship of possible controls and procedures. Our Chief Executive Officer and Chief Financial Officer concluded that our disclosure
controls and procedures were not effective at the reasonable assurance level as of December 31, 2021.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Management&#8217;s
Report on Internal Control over Financial Reporting</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Management is responsible for establishing and
maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Under
the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted
an evaluation of the effectiveness of our internal control over financial reporting based on criteria established in the framework in
Internal Control &#8212; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based
on the results of this evaluation, management has concluded that the Company&#8217;s internal control over financial reporting was not
effective at the reasonable assurance level as of&#160;December&#160;31, 2021.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">During the year ended December 31, 2021, management
identified material weaknesses related to inadequate design of the controls over the preparation of the consolidated financial statements
due to the lack of a timeline and process in place to timely close the Company&#8217;s annual books and records.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 54; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Because
of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of
any evaluation of effectiveness to future periods are subject to the risks that controls may become inadequate because of changes in
conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">This Annual Report on Form 10-K does not include
an attestation report of our independent registered public accounting firm because we are an &#8220;emerging growth company,&#8221; and
may take advantage of certain exemptions from various reporting requirements that are applicable to public companies that are not &#8220;emerging
growth companies&#8221; including, but not limited to, not being required to comply with the auditor attestation requirements of Section
404 of the Sarbanes-Oxley Act.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Remediation
of Material Weakness in Internal Control over Financial Reporting</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In the course of preparing the financial statements
that were included in certain filings with the SEC during the years ended December 31, 2021 and 2020, we identified material weaknesses
in internal control over financial reporting. These material weaknesses related to inadequate design of the controls over the preparation
of the consolidated financial statements due to the lack of a timeline and process in place to timely close the Company&#8217;s annual
books and records, which was identified during the fiscal year ended December 31, 2021, and insufficient technical accounting resources
and lack of segregation of duties, which were identified during the fiscal year ended December 31, 2020. A material weakness is a deficiency
or combination of deficiencies in internal control over financial reporting such that there is a reasonable possibility that a material
misstatement of its financial statements would not be prevented or detected on a timely basis. These deficiencies could result in misstatements
to our financial statements that could be material and may not be prevented or detected on a timely basis.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 16.2pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021, we were in varying stages
of remediating the current and previously reported material weaknesses in our internal control over financial reporting.&#160;During the
fiscal year ended December 31, 2021, we have increased the number of accounting resources employed by the Company.&#160;We have added
technically qualified personnel and are in the process of improving the Company&#8217;s technical accounting resources and capabilities.
Additionally, the expansion in accounting department resources has enabled the Company to create necessary and proper segregation of duties
between transactional, reconciliation and review and approval functions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">During the fourth quarter of 2021, we took steps
to address our material weakness related to control over the timeliness of our financial statement close process. While these actions,
which include adding public company-experienced resources to our accounting department staff, have already served to introduce improved
financial statement close-related policies and procedures, we will need to continue to devote specific attention to this aspect of our
internal control environment to ensure that this material weakness is fully remediated in the fiscal year ending December 31, 2022.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The material weakness related to the timeliness
of our financial control process will not be considered fully remediated until these additional controls and procedures have operated
effectively for a sufficient period of time and management has concluded, through testing, that these controls are effective. Our management
will monitor the effectiveness of our remediation plans and will make changes management determines to be appropriate. If not remediated,
this material weakness could result in material misstatements to our annual or interim financial statements that may not be prevented
or detected on a timely basis or result in a delayed filing of required periodic reports. If we are unable to assert that our internal
control over financial reporting is effective, or when required in the future, if our independent registered public accounting firm is
unable to express an unqualified opinion as to the effectiveness of the internal control over financial reporting, investors may lose
confidence in the accuracy and completeness of our financial reports, the market price of our Common Stock could be adversely affected
and we could become subject to litigation or investigations by the Nasdaq Capital Market, the SEC or other regulatory authorities, which
could require additional financial and management resources.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Changes
in Internal Control Over Financial Reporting</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
than the changes to remediate the material weakness noted above, there was no change in our internal control over financial reporting
(as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the fiscal quarter ended December 31, 2021 that has materially
affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="agri_016"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item
9B. Other Information.</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">None.&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><div><a id="item9c"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent
Inspections.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 55; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


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

</div><div><a id="agri_017"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PART
III</b></span></p><div>

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

</div><div><a id="agri_018"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item
10. Directors, Executive Officers and Corporate Governance.</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The information required by this Item 10
will be included in our Definitive Proxy Statement to be filed with the SEC with respect to our 2022 Annual Meeting of Stockholders
and is incorporated herein by reference.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

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

</div><div><a id="agri_019"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item
11. Executive Compensation.</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
information required by this Item 10 will be included in our Definitive Proxy Statement to be filed with the SEC with respect to our
2022 Annual Meeting of Stockholders and is incorporated herein by reference.</span></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24pt; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="agri_020"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item
12. Security Ownership of Certain Beneficial Owners, Management and Related Stockholder Matters.</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
information required by this Item 10 will be included in our Definitive Proxy Statement to be filed with the SEC with respect to our
2022 Annual Meeting of Stockholders and is incorporated herein by reference.</span></p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24pt; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="agri_021"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item
13. Certain Relationships and Related Transactions, and Director Independence.</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The information required by this Item 10 will
be included in our Definitive Proxy Statement to be filed with the SEC with respect to our 2022 Annual Meeting of Stockholders and is
incorporated herein by reference.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24pt; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="agri_022"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item
14. Principal Accountant Fees and Services.</b>&#160;</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">

</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24pt; ">The information required
by this Item 10 will be included in our Definitive Proxy Statement to be filed with the SEC with respect to our 2022 Annual Meeting of
Stockholders and is incorporated herein by reference.&#160;</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 56; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


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

</div><div><a id="agri_023"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>PART
IV</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="agri_024"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item
15. Exhibits, Financial Statements and Schedules.</b></span></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial Statements:</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: -0.25in; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
The financial statements required to be included in this report appear after the signature page to this report as a separate section
beginning on page F-1.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: -0.25in; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.5in; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
All supplemental schedules have been omitted since the information is either included in the financial statements or the notes thereto
or they are not required or are not applicable.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: -0.25in; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: left; text-indent: 0.5in; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)
The Exhibit Index of this report appears below.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: -0.25in; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 48px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</span></td>
    <td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exhibits:</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="margin: 0"></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="width: 8%; border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit No.</b></span></td>
    <td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="width: 91%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td style="white-space: nowrap">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.1&#177;</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390020044121/fs12020ex2-1_agrifycorp.htm">Agreement and Plan of Merger dated January 22, 2020 between the Registrant and TriGrow Systems, Inc. (incorporated by reference to Exhibit 2.1 to the Registrant&#8217;s Registration Statement on Form&#160;S-1 filed with the Securities and Exchange Commission on December 22, 2020)</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.2&#177;</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000101376221000191/ea148348ex2-1_agrifycorp.htm">Plan of Merger and Equity Purchase Agreement, dated as of September 29, 2021, among the Registrant, Sinclair Scientific, LLC, Mass2Media, LLC dba PX2 Holdings, LLC, and each of the equity holders of Sinclair Scientific, LLC named therein (incorporated by reference to Exhibit 2.1 to the Registrant&#8217;s Current Report on Form 8-K filed with the Securities and Exchange Commission on October 5, 2021</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.3</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000101376221000191/ea148348ex2-2_agrifycorp.htm">Amendment to Plan of Merger and Equity Purchase Agreement, dated as of October 1, 2021, between the Registrant and Sinclair Scientific, LLC (incorporated by reference to Exhibit 2.2 to the Registrant&#8217;s Current Report on Form 8-K filed with the Securities and Exchange Commission on October 4, 2021)</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.4&#177;</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390022000601/ea153490ex2-1_agrifycorp.htm">Membership Interest Purchase Agreement, dated as of December 31, 2021, among the Registrant, PurePressure, LLC, Benjamin Britton as Member Representative, and each of the equity holders of PurePressure, LLC named therein (incorporated by reference to Exhibit 2.1 to the Registrant&#8217;s Current Report on Form 8-K filed with the Securities and Exchange Commission on January 5, 2022)</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.5&#177;</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390022004925/ea154783ex2-1_agrifycorp.htm">Merger Agreement, dated as of February 1, 2022, among the Registrant, LS Holdings Corp., Lab Society NewCo, LLC, Michael S. Maibach Jr. as Owner Representative, and each of the Owners named therein (incorporated by reference to Exhibit 2.1 to the Registrant&#8217;s Current Report on Form 8-K filed with the Securities and Exchange Commission on February 2, 2022).</a></span></td></tr>

<tr style="vertical-align: top; ">
    <td style="width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.1</span></td>
    <td style="white-space: nowrap; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 89%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1800637/000121390021001799/fs12020a1ex3-1_agrify.htm">Articles
    of Incorporation of the Registrant, as amended (incorporated by reference to Exhibit 3.1 to the Registrant&#8217;s Amendment No.&#160;1
    to Registration Statement on Form&#160;S-1 filed with the Securities and Exchange Commission on January 13, 2021)</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.2</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390021001799/fs12020a1ex3-2_agrify.htm">Third
    Amended and Restated Certificate of Designations of the Series A Convertible Preferred Stock of the Registrant (incorporated by reference
    to Exhibit 3.2 to the Registrant&#8217;s Amendment No.&#160;1 to Registration Statement on Form&#160;S-1 filed with the Securities
    and Exchange Commission on January&#160;13,&#160;2021)</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.3</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390021004220/fs12021a2ex3-3_agrifycorp.htm">Amended
    and Restated Bylaws of the Registrant (incorporated by reference to Exhibit 3.3 to the Registrant&#8217;s Amendment No.&#160;2 to
    Registration Statement on Form&#160;S-1 filed with the Securities and Exchange Commission on January 26, 2021)</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.1</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390021004220/fs12021a2ex4-1_agrifycorp.htm">Form
    of Common Stock Certificate (incorporated by reference to Exhibit 4.1 to the Registrant&#8217;s Amendment No.&#160;2 to Registration
    Statement on Form&#160;S-1 filed with the Securities and Exchange Commission on January 26, 2021)</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.2</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390021008530/fs12021ex4-2_agrifycorp.htm">Form
    of Representative&#8217;s Warrant dated February 19, 2021 (incorporated by reference to Exhibit 4.2 to the Registrant&#8217;s Registration
    Statement on Form S-1 filed with the Securities and Exchange Commission on February 11, 2021)</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.3</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390021004220/fs12021a2ex4-2_agrifycorp.htm">Form
    of Representative&#8217;s Warrant dated January 27, 2021 (incorporated by reference to Exhibit 4.2 to the Registrant&#8217;s Amendment
    No.&#160;2 to Registration Statement on Form&#160;S-1 filed with the Securities and Exchange Commission on January 26, 2021)</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.4</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390020044121/fs12020ex4-3_agrifycorp.htm">Form
    of Warrant issued to Noteholders (incorporated by reference to Exhibit 4.3 to the Registrant&#8217;s Registration Statement on Form&#160;S-1
    filed with the Securities and Exchange Commission on December&#160;22, 2020)</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.5</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/0001800637/000121390021019992/f10k2020ex4-5_agrifycorp.htm">Description
    of Registrant&#8217;s Securities (incorporated by reference to Exhibit 4.5 to the Registrant&#8217;s Annual Report on Form 10-K filed
    with the Securities and Exchange Commission on April 2, 2021).</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.6</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/0001800637/000121390022003773/ea154520ex4-1_agrify.htm">Form
    of Pre-Funded Warrant dated January 28, 2022 (incorporated by reference to Exhibit 4.1 to the Registrant&#8217;s Current Report on
    Form 8-K filed with the Securities and Exchange Commission on January 26, 2022).</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.7</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390022003773/ea154520ex4-1_agrify.htm">Form
    of Common Stock Purchase Warrant dated January 28, 2022 (incorporated by reference to Exhibit 4.1 to the Registrant&#8217;s Current
    Report on Form 8-K filed with the Securities and Exchange Commission on January 26, 2022).</a></span></td></tr>

<tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.8</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390022013613/ea157101ex4-1_agrifycorp.htm">Form of Common Stock Purchase Warrant (incorporated by reference to Exhibit 4.1 to the Registrant&#8217;s Current Report on Form 8-K filed with the Securities and Exchange Commission on March 18, 2022)</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.9</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390022013613/ea157101ex4-2_agrifycorp.htm">Form of Senior Secured Note (incorporated by reference to Exhibit 4.2 to the Registrant&#8217;s Current Report on Form 8-K filed with the Securities and Exchange Commission on March 18, 2022)</a></span></td></tr>

<tr style="vertical-align: top; ">
    <td style="width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1</span></td>
    <td style="white-space: nowrap; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 89%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390020044121/fs12020ex10-1_agrifycorp.htm">Operating
    Agreement of Agrify-Valiant, LLC dated December 8, 2019 (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Registration
    Statement on Form&#160;S-1 filed with the Securities and Exchange Commission on December 22, 2020)</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.2</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390020044121/fs12020ex10-2_agrifycorp.htm">Distribution
    Agreement dated June 7, 2019 between the Registrant and Bluezone Products, Inc.&#177; (incorporated by reference to Exhibit 10.2 to
    the Registrant&#8217;s Registration Statement on Form&#160;S-1 filed with the Securities and Exchange Commission on December 22,
    2020)</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.3</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390020044121/fs12020ex10-3_agrifycorp.htm">Distribution
    Agreement dated March 9, 2020 between the Registrant and Enozo Technologies Inc.&#177; (incorporated by reference to Exhibit 10.3
    to the Registrant&#8217;s Registration Statement on Form&#160;S-1 filed with the Securities and Exchange Commission on December 22,
    2020)</a></span></td></tr>
</table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 57; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 10%"><span style="font-size: 10pt">10.4</span></td>
    <td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="width: 89%"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390020044121/fs12020ex10-4_agrifycorp.htm"><span style="font-size: 10pt">Purchase Agreement dated as of July 10, 2020 between the Registrant and 4D Bios Inc.&#177; (incorporated by reference to Exhibit 10.4 to the Registrant&#8217;s Registration Statement on Form&#160;S-1 filed with the Securities and Exchange Commission on December 22, 2020)</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">10.5</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390021019992/f10k2020ex10-5_agrifycorp.htm"><span style="font-size: 10pt">Employment Agreement dated as of January 4, 2021 between the Registrant and Raymond Chang &#8224; (incorporated by reference to Exhibit 10.5 to the Registrant&#8217;s Annual Report on Form 10-K filed with the Securities and Exchange Commission on April 2, 2021)&#160;</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">10.9</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390020044121/fs12020ex10-13_agrifycorp.htm"><span style="font-size: 10pt">2020 Omnibus Equity Incentive Plan &#8224; (incorporated by reference to Exhibit 10.13 to the Registrant&#8217;s Registration Statement on Form&#160;S-1 filed with the Securities and Exchange Commission on December&#160;22, 2020)</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">10.10</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390020044121/fs12020ex10-14_agrifycorp.htm"><span style="font-size: 10pt">Form of Note and Warrant Purchase Agreement (incorporated by reference to Exhibit 10.14 to the Registrant&#8217;s Registration Statement on Form&#160;S-1 filed with the Securities and Exchange Commission on December 22, 2020)</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">10.11</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390021001799/fs12020a1ex10-13_agrify.htm"><span style="font-size: 10pt">Form of Convertible Promissory Note (incorporated by reference to Exhibit 10.13 to the Registrant&#8217;s Amendment No.&#160;1 to Registration Statement on Form&#160;S-1 filed with the Securities and Exchange Commission on January 13, 2021)</span></a></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">10.12</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390020044121/fs12020ex10-16_agrifycorp.htm"><span style="font-size: 10pt">Intellectual Property Assignment and Transfer Agreement by and among the Registrant, Agrify Brands, LLC and The Holden Company effective as of January 1, 2020 (incorporated by reference to Exhibit&#160;10.16 to the Registrant&#8217;s Registration Statement on Form&#160;S-1 filed with the Securities and Exchange Commission on December 22, 2020)</span></a></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">10.13</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390021001799/fs12020a1ex10-15_agrify.htm"><span style="font-size: 10pt">Supply Agreement by and among the Registrant and Mack Molding Co. dated December 7, 2020 &#177; (incorporated by reference to Exhibit 10.15 to the Registrant&#8217;s Amendment No.&#160;1 to Registration Statement on Form&#160;S-1 filed with the Securities and Exchange Commission on January 13, 2021)</span></a></td></tr>

<tr style="vertical-align: top; ">
    <td style="width: 9%"><span style="font-size: 10pt">10.14</span></td>
    <td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="width: 90%"><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390020044121/fs12020ex10-18_agrifycorp.htm">Amended and Restated Operating Agreement of Agrify Brands, LLC effective as of August 12, 2020 (incorporated by reference to Exhibit 10.18 to the Registrant&#8217;s Registration Statement on Form&#160;S-1 filed with the Securities and Exchange Commission on December 22, 2020)</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">10.15*</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><a href="f10k2021ex10-15_agrifycorp.htm">Separation Agreement of Niv Krikov, dated November 3, 2021</a></p></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">10.16</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390021008530/fs12021ex10-18_agrifycorp.htm">Form of Indemnification Agreement with directors and executive officers (incorporated by reference to Exhibit 10.18 to the Registrant&#8217;s Registration Statement on Form S-1 filed with the Securities and Exchange Commission on February 11, 2021)</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">10.17</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390021059567/ea150577ex10-1_agrifycorp.htm">Employment Agreement, dated as of November 10, 2021, between the Registrant and Thomas Massie &#8224; (incorporated by reference to Exhibit 10.19 to the Registrant&#8217;s Current Report on Form&#160;8-K filed with the Securities and Exchange Commission on November 8, 2021)</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">10.18</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390021059567/ea150577ex10-2_agrifycorp.htm">Employment Agreement, dated as of November 10, 2021, between the Registrant and Timothy Oakes &#8224; (incorporated by reference to Exhibit 10.20 to the Registrant&#8217;s Current Report on Form&#160;8-K filed with the Securities and Exchange Commission on November 8, 2021)</a>&#160;</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">10.19&#177;</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390022003773/ea154520ex10-1_agrify.htm">Form of Securities Purchase Agreement, dated as of January 25, 2022, between the Registrant and the Purchasers party thereto (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Current Report on Form 8-K filed with the Securities and Exchange Commission on January 26, 2022.</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">10.20</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390022003773/ea154520ex10-2_agrify.htm">Form of Registration Rights Agreement, dated as of January 25, 2022, between the Registrant and the Purchasers party thereto (incorporated by reference to Exhibit 10.2 to the Registrant&#8217;s Current Report on Form 8-K filed with the Securities and Exchange Commission on January 26, 2022.</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">10.21&#177;</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390022013613/ea157101ex10-1_agrifycorp.htm">Form of Securities Purchase Agreement, dated as of March 14, 2022, between the Registrant and High Trail Special Situations LLC (incorporated by reference to Exhibit 10.1 to the Registrant&#8217;s Current Report on Form 8-K filed with the Securities and Exchange Commission on March 18, 2022)</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">14.1</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><span style="font-size: 10pt"><a href="http://www.sec.gov/Archives/edgar/data/1800637/000121390020044121/fs12020ex14-1_agrifycorp.htm">Code of Ethics of Agrify Corporation Applicable To Directors, Officers And Employees (incorporated by reference to Exhibit 14.1 to the Registrant&#8217;s Registration Statement on Form&#160;S-1 filed with the Securities and Exchange Commission on December 22, 2020)</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">21.1*</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><span style="font-size: 10pt"><a href="f10k2021ex21-1_agrifycorp.htm">Subsidiaries of the Registrant</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td>23.1*</td>
    <td style="white-space: nowrap">&#160;</td>
    <td><p style="margin: 0pt 0"><a href="f10k2021ex23-1_agrifycorp.htm">Consent of Independent Registered Public Accounting Firm</a><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p>


</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">31.1*</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><a href="f10k2021ex31-1_agrifycorp.htm">Certification of Principal Executive Officer Pursuant to Securities Exchange Act Rules 13a-14(a) and 15(d)-14(a), as adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">31.2*</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><a href="f10k2021ex31-2_agrifycorp.htm">Certification of Principal Financial Officer Pursuant to Securities Exchange Act Rules 13a-14(a) and 15(d)-14(a), as adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></p></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">32.1**</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><a href="f10k2021ex32-1_agrifycorp.htm">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</a></p></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">32.2**</span></td>
    <td style="white-space: nowrap">&#160;</td>
    <td><p style="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><a href="f10k2021ex32-2_agrifycorp.htm">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</a></p></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">101.INS</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Inline XBRL Instance Document &#160;</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">101.SCH</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Schema Document.</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">101.CAL</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">101.DEF</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Definition Linkbase Document.</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">101.LAB</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Label Linkbase Document.</span></td></tr>
  <tr style="vertical-align: top; ">
    <td><span style="font-size: 10pt">101.PRE</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-size: 10pt">104</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).</span></td></tr>
  </table><div>
</div><p style="margin: 0">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0px">&#160;</td>
    <td style="width: 24px; font-size: 10pt"><span style="font-size: 10pt">&#177;</span></td>
    <td style="font-size: 10pt"><span style="font-size: 10pt">Certain information has been omitted from this exhibit in reliance upon Item&#160;601(a)(5) of Regulation S-K.</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8224;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicates
                                            a management contract or compensatory plan, contract or arrangement.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Filed
                                            herewith.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furnished
                                            herewith.</span></td>
</tr></table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><div>

</div><div><a id="item16"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><b>Item 16. Form 10-K Summary.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; ">None.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 58; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

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

</div><div><a id="agri_025"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>SIGNATURES</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to the requirements of Section 13 or 15(d) 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.</span></p><div>

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

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>AGRIFY CORPORATION</b></span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="width: 60%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: March 31, 2022</span></td>
    <td style="width: 4%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td style="border-bottom: black 1.5pt solid; width: 36%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Raymond Chang</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="vertical-align: bottom"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By: Raymond Chang</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title: Chief Executive Officer <br/>
    (principal executive officer)</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to the requirements of the Securities Exchange Act of 1934, this Report has been signed below by the following person on behalf of the
Registrant and in the capacities and on the dates indicated.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="width: 36%; border-bottom: black 1.5pt solid; padding-right: 3pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Signature</b></span></td>
    <td style="white-space: nowrap; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 42%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Title</b></span></td>
    <td style="white-space: nowrap; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 20%; border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date</b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; padding-top: 8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Raymond Chang</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-top: 8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer and
    Director</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-top: 8pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    31, 2022</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Raymond Chang</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal Executive Officer)</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; padding-top: 8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Timothy Oakes</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-top: 8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-top: 8pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    31, 2022</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Timothy Oakes</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal Financial and Accounting Officer)</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; padding-top: 8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Thomas Massie</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-top: 8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Operating Officer and
    Director</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-top: 8pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    31, 2022</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thomas Massie</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; padding-top: 8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Guichao Hua</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-top: 8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-top: 8pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    31, 2022</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Guichao Hua</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; padding-top: 8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Krishnan Varier</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-top: 8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-top: 8pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    31, 2022</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Krishnan Varier</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; padding-top: 8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Timothy Mahoney</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-top: 8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-top: 8pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    31, 2022</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Timothy Mahoney</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid; padding-top: 8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Stuart Wilcox</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-top: 8pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-top: 8pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March
    31, 2022</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Stuart Wilcox</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Leonard
    Sokolow</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director&#160;</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 31, 2022</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leonard Sokolow</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 59; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->54<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Agrify
Corporation<br/>
Index to Consolidated Financial Statements</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom; "> <td style="width: 89%; padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Fiscal Years Ended December 31, 2021 and 2020:</i></span></td> <td style="white-space: nowrap; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td> <td style="width: 10%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td> <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 10pt; text-indent: -10pt"><a href="#agri_026"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Independent Auditors&#8217; Report (PCAOB ID # <ix:nonNumeric contextRef="c0" name="dei:AuditorFirmId">688</ix:nonNumeric>)</span></a></td> <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-2</span></td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 10pt; text-indent: -10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Financial Statements</span></td> <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td> <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 20pt; text-indent: -10pt"><a href="#agri_027"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Balance Sheets</span></a></td> <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-3</span></td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 20pt; text-indent: -10pt"><a href="#agri_028"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Operations</span></a></td> <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-4</span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 20pt; text-indent: -10pt"><a href="#agri_029"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Stockholders&#8217; Equity (Deficit)</span></a></td> <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-5</span></td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 20pt; text-indent: -10pt"><a href="#agri_030"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Cash Flows</span></a></td> <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-6</span></td></tr> <tr style="vertical-align: bottom; background-color: #CCEEFF"> <td style="padding-left: 10pt; text-indent: -10pt"><a href="#agri_031"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to Consolidated Financial Statements</span></a></td> <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">F-7&#160;&#8211; F-43</span></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 60; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

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

</div><div><a id="agri_026"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>REPORT
OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
the Shareholders and Board of Directors of</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agrify
Corporation and Subsidiaries</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Opinion
on the Financial Statements</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have audited the accompanying consolidated balance sheets of Agrify
Corporation and Subsidiaries (the &#8220;Company&#8221;) as of December 31, 2021 and 2020, the related consolidated statements of operations,
stockholders&#8217; equity (deficit) and cash flows for each of the two years in the period ended December 31, 2021<b>, </b>and the related
notes (collectively referred to as the &#8220;financial statements&#8221;). In our opinion, the financial statements present fairly, in
all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its
cash flows for each of the two years in the period ended December 31, 2021, in conformity with accounting principles generally accepted
in the United States of America.</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Basis
for Opinion</b></span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">These
financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s
financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board
(United States) (&#8220;PCAOB&#8221;) and are required to be independent with respect to the Company in accordance with the U.S. federal
securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain
reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company
is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits
we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion
on the effectiveness of the Company&#8217;s internal control over financial reporting. Accordingly, we express no such opinion.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error
or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding
the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant
estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits
provide a reasonable basis for our opinion.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
<ix:nonNumeric contextRef="c0" name="dei:AuditorName">Marcum <span style="font-variant: small-caps">llp</span></ix:nonNumeric></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marcum
<span style="font-variant: small-caps">llp</span></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-variant: small-caps">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have served as the Company&#8217;s auditor since 2019.</span></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" name="dei:AuditorLocation"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Melville,
NY</span></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March 31, 2022</p><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 61; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

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

</div><div><a id="agri_027"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>AGRIFY
CORPORATION AND SUBSIDIARIES<br/>
CONSOLIDATED BALANCE SHEETS<br/>
(In thousands, except share and per share data)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">As of December 31,</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Assets:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">Cash and cash equivalents</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="3" unitRef="usd">12,014</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="3" unitRef="usd">8,111</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Marketable securities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" unitRef="usd">44,550</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-1">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accounts receivable, net of allowance for doubtful accounts of $<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd">1,415</ix:nonFraction>
and $<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd">54</ix:nonFraction>, as of December 31, 2021 and December 31, 2020, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ReceivablesNetCurrent" scale="3" unitRef="usd">7,222</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ReceivablesNetCurrent" scale="3" unitRef="usd">4,014</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Inventory, net of reserves of $<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryValuationReserves" scale="3" unitRef="usd">942</ix:nonFraction> and $<span style="-sec-ix-hidden: hidden-fact-2">0</span>, as of December 31, 2021 and December 31, 2020, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd">20,498</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd">5,170</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Deferred IPO costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-3">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EscrowDeposit" scale="3" unitRef="usd">981</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Prepaid expenses and other current assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" unitRef="usd">2,452</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" unitRef="usd">364</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Total current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd">86,736</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd">18,640</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Loan receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" scale="3" unitRef="usd">22,255</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-4">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd">6,232</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd">873</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Right-of-use assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" unitRef="usd">1,479</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-5">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" unitRef="usd">50,090</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" unitRef="usd">632</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Intangible assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" unitRef="usd">14,072</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" unitRef="usd">1,694</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Other non-current assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd">1,184</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-6">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total Assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd">182,048</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd">21,839</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Liabilities and Stockholders&#8217; Equity</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Current Liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd">9,151</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd">693</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued expenses and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" unitRef="usd">28,764</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" unitRef="usd">6,550</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Notes payable, net of debt discount of $<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscountCurrent" scale="3" unitRef="usd">0</ix:nonFraction> and $<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscountCurrent" scale="3" unitRef="usd">4,777</ix:nonFraction> as of December 31, 2021 and December 31, 2020, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-7">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NotesPayableCurrent" scale="3" unitRef="usd">12,493</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Derivative liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-8">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilitiesCurrent" scale="3" unitRef="usd">7,141</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Operating lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd">814</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Long-term debt, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" unitRef="usd">1,089</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Deferred revenue</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredRevenueCurrent" scale="3" unitRef="usd">3,772</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredRevenueCurrent" scale="3" unitRef="usd">152</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Total current liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd">43,590</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd">27,029</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Other non-current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd">318</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd">435</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Operating lease liabilities, non-current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd">704</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-9">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Long-term debt</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" unitRef="usd">12</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" unitRef="usd">829</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Total Liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">44,624</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd">28,293</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Commitments and contingencies (Note 21)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-10">&#160;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-11">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Stockholders&#8217; Equity (Deficit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Common stock, <ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares">50,000,000</ix:nonFraction></ix:nonFraction> shares, $<ix:nonFraction contextRef="c3" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c4" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.001</ix:nonFraction></ix:nonFraction> par value authorized as of December 31, 2021 and December 31, 2020, respectively; <ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">22,207,103</ix:nonFraction></ix:nonFraction> and <ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares">4,211,677</ix:nonFraction></ix:nonFraction> shares issued and outstanding at December 31, 2021 and 2020, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd">21</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd">4</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 20pt">Preferred stock <ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" unitRef="shares"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" unitRef="shares">2,895,000</ix:nonFraction></ix:nonFraction> shares, $<ix:nonFraction contextRef="c3" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c4" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.001</ix:nonFraction></ix:nonFraction> par value authorized as of December 31, 2021 and 2020, respectively; <ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" unitRef="shares"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" unitRef="shares">0</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December 31, 2021 and 2020, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-12">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-13">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Preferred A stock <ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" unitRef="shares"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" unitRef="shares">105,000</ix:nonFraction></ix:nonFraction>, $<ix:nonFraction contextRef="c5" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares"><ix:nonFraction contextRef="c6" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.001</ix:nonFraction></ix:nonFraction> par value authorized as of December 31, 2021 and 2020, respectively; <ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c5" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" unitRef="shares">0</ix:nonFraction></ix:nonFraction> and <ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesIssued" scale="0" unitRef="shares"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" unitRef="shares">100,000</ix:nonFraction></ix:nonFraction> shares issued and outstanding at December 31, 2021 and 2020, respectively</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-14">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-15">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">196,013</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd">19,827</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Accumulated deficit</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">58,975</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" sign="-" unitRef="usd">26,510</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Total Stockholders&#8217; Equity (Deficit)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd">137,059</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" sign="-" unitRef="usd">6,679</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Non-controlling Interests</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="3" unitRef="usd">365</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="3" unitRef="usd">225</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total Liabilities and Stockholders&#8217; Equity</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd">182,048</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd">21,839</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying notes are an integral part of these consolidated financial statements.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 62; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


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

</div><div><a id="agri_028"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>AGRIFY
CORPORATION AND SUBSIDIARIES<br/>
CONSOLIDATED STATEMENTS OF OPERATIONS<br/>
(In thousands, except for number of shares and per share amounts)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Year ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>December 31,</b></p></td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">Revenue, net</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd">59,859</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd">12,087</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Cost of goods sold</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd">54,625</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd">11,517</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Gross profit</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd">5,234</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd">570</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Selling, general and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd">34,970</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd">9,832</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Research and development</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd">3,925</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd">3,354</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Change in contingent consideration</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:ChangeInContingentConsideration" scale="3" unitRef="usd">1,412</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-16">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Total operating expenses</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd">40,307</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd">13,186</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Loss from operations</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">35,073</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" sign="-" unitRef="usd">12,616</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Interest income (expense), net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" unitRef="usd">74</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" sign="-" unitRef="usd">481</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Other expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingExpense" scale="3" unitRef="usd">31</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-17">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Gain (loss) on extinguishment of notes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" unitRef="usd">2,685</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" sign="-" unitRef="usd">5,618</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Gain on forgiveness of PPP loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnRestructuringOfDebt" scale="3" unitRef="usd">45</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-18">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Change in fair value of derivative liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-19">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" sign="-" unitRef="usd">2,924</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Other income (expense), net</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" unitRef="usd">2,773</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" sign="-" unitRef="usd">9,023</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net loss before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">32,300</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" sign="-" unitRef="usd">21,639</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Income tax provision</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd">25</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left"></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-20">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">32,325</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">21,639</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Income (loss) attributable to non-controlling interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:LossAttributableToNoncontrollingInterest" scale="3" unitRef="usd">140</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="agfy:LossAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">22</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Net loss attributable to Agrify Corporation</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">32,465</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" sign="-" unitRef="usd">21,617</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Net loss per share attributable to common stockholders&#8201;&#8211;&#8201;basic and diluted</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">1.69</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares">5.32</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Weighted average common shares outstanding&#8201;&#8211;&#8201;basic and diluted</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">19,090,932</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares">4,175,176</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying notes are an integral part of these consolidated financial statements.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 63; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


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

</div><div><a id="agri_029"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>AGRIFY
CORPORATION AND SUBSIDIARIES<br/>
CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY (DEFICIT)<br/>
(In thousands, except share amounts)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font-size: 8pt; vertical-align: bottom">
    <td style="font-size: 8pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Common
    Stock</span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Preferred
    A<br/> Stock</span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Additional<br/>
    Paid-In</span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Subscription</span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Accumulated</span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Total<br/>
    Stockholders&#8217;<br/> Equity (Deficit)<br/> attributable</span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Non-<br/>
    controlling</span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1.5pt; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Total<br/>
    Stockholders&#8217; Equity </span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom">
    <td style="font-size: 8pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Shares</span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Amount</span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Shares</span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Amount</span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Capital</span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Receivable</span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Deficit</span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">to
    Agrify</span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Interests</span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif">(Deficit)</span></td><td style="text-align: center; font-size: 8pt; padding-bottom: 1.5pt; font-weight: bold"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; width: 20%; font-weight: bold; text-indent: -9pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif">Balance,
    January 1, 2020</span></td><td style="font-size: 8pt; width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c8" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">3,616,125</ix:nonFraction></span></td><td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">4</ix:nonFraction></span></td><td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-21"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-22"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c10" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">4,124</ix:nonFraction></span></td><td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c11" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">40</ix:nonFraction></span></td><td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 8pt; width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c12" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">4,893</ix:nonFraction></span></td><td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 8pt; width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">805</ix:nonFraction></span></td><td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 8pt; width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-23"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; width: 1%"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">805</ix:nonFraction></span></td><td style="font-size: 8pt; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="font-size: 8pt; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif">Stock
    based compensation</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-24"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-25"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c18" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd">1,921</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-26"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-27"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd">1,921</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-28"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd">1,921</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif">Stock
    subscription</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-29"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-30"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-31"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c19" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" unitRef="usd">40</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-32"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" unitRef="usd">40</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-33"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" unitRef="usd">40</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="font-size: 8pt; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif">Issuance
    of Preferred A Stock</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-34"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-35"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c17" decimals="INF" format="ixt:num-dot-decimal" name="agfy:StockIssuedDuringPeriodIssuanceOfPreferredStockInShares" scale="0" unitRef="shares">100,000</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-36"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c18" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" scale="3" unitRef="usd">10,000</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-37"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-38"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" scale="3" unitRef="usd">10,000</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-39"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" scale="3" unitRef="usd">10,000</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif">Investment
    in Agrify Valiant</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-40"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-41"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-42"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-43"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-44"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="agfy:InvestmentInAgrifyValiant" scale="3" unitRef="usd">40</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="agfy:InvestmentInAgrifyValiant" scale="3" unitRef="usd">40</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="font-size: 8pt; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif">Acquisition
    of TriGrow Systems</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c23" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" unitRef="shares">595,552</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c24" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" unitRef="usd">1,356</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c25" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" unitRef="usd">1,356</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c26" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" unitRef="usd">207</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c27" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" unitRef="usd">1,563</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; text-indent: -9pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif">Warrants
    issued and recorded as debt discount in connection with notes payable issuances</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-45"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-46"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c18" decimals="-3" format="ixt:num-dot-decimal" name="agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances" scale="3" unitRef="usd">2,426</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-47"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-48"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances" scale="3" unitRef="usd">2,426</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-49"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances" scale="3" unitRef="usd">2,426</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif">Net
    loss</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-50"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-51"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-52"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-53"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToParentDiluted" scale="3" sign="-" unitRef="usd">21,617</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToParentDiluted" scale="3" sign="-" unitRef="usd">21,617</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToParentDiluted" scale="3" sign="-" unitRef="usd">22</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToParentDiluted" scale="3" sign="-" unitRef="usd">21,639</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; font-weight: bold; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"><span style="font-family: Times New Roman, Times, Serif">Balance,
    December 31, 2020</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c28" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">4,211,677</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c28" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">4</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c29" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">100,000</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-54"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c30" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">19,827</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-55"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c32" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">26,510</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c33" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">6,679</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">225</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">6,454</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="font-size: 8pt; font-weight: bold; text-indent: -10pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Balance,
    January&#160;1, 2021</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c28" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">4,211,677</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c28" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">4</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c29" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">100,000</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-56"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c30" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">19,827</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-57"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c32" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">26,510</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c33" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">6,679</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">225</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">6,454</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Stock-based
    compensation</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-58"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-59"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd">5,552</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-60"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-61"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd">5,552</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-62"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" scale="3" unitRef="usd">5,552</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="font-size: 8pt; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Beneficial
    conversion feature associated with amended Convertible Promissory Notes</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-63"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-64"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" scale="3" unitRef="usd">3,869</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-65"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-66"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" scale="3" unitRef="usd">3,869</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-67"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" scale="3" unitRef="usd">3,869</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Conversion
    of Convertible Notes</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c35" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" unitRef="shares">1,697,075</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c35" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" unitRef="usd">2</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-68"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-69"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" unitRef="usd">13,098</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-70"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-71"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" unitRef="usd">13,100</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-72"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" unitRef="usd">13,100</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="font-size: 8pt; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Issuance
    of common shares in connection with acquisition</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c35" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" unitRef="shares">8,000</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-73"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-74"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition" scale="3" unitRef="usd">176</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-75"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-76"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition" scale="3" unitRef="usd">176</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-77"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition" scale="3" unitRef="usd">176</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Issuance
    of common stock &#8211;&#160;Initial Public Offering (&#8220;IPO&#8221;), net of fees</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c35" decimals="INF" format="ixt:num-dot-decimal" name="agfy:StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares" scale="0" unitRef="shares">6,210,000</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c35" decimals="-3" format="ixt:num-dot-decimal" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees" scale="3" unitRef="usd">6</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-78"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-79"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees" scale="3" unitRef="usd">56,955</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-80"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-81"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees" scale="3" unitRef="usd">56,961</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-82"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees" scale="3" unitRef="usd">56,961</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="font-size: 8pt; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Issuance
    of common stock &#8211;&#160;Secondary public offering, net of fees</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c35" decimals="INF" format="ixt:num-dot-decimal" name="agfy:StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares" scale="0" unitRef="shares">6,388,888</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c35" decimals="-3" format="ixt:num-dot-decimal" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees" scale="3" unitRef="usd">6</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-83"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-84"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees" scale="3" unitRef="usd">79,833</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-85"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-86"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees" scale="3" unitRef="usd">79,839</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees" scale="3" unitRef="usd">79,839</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Conversion
    of Preferred A Stock</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c35" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" scale="0" unitRef="shares">1,373,038</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c35" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="3" unitRef="usd">1</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c36" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits" scale="0" sign="-" unitRef="shares">100,000</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-87"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" scale="3" sign="-" unitRef="usd">1</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-88"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-89"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-90"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-91"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-92"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="font-size: 8pt; text-align: left; text-indent: -10pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Acquisition
    of Precision and Cascade</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" unitRef="shares">666,403</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" unitRef="usd">1</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c43" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" unitRef="usd">12,354</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c44" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" unitRef="usd">12,355</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" unitRef="usd">12,355</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-indent: -10pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Acquisition
    of PurePressure</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c46" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" unitRef="shares">240,301</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c47" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" unitRef="usd">2,211</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c48" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" unitRef="usd">2,211</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c49" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" unitRef="usd">2,211</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="font-size: 8pt; text-indent: -10pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Exercise
    of options</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c35" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares">657,620</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-93"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-94"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-95"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd">2,132</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-96"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-97"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd">2,132</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-98"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" unitRef="usd">2,132</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-indent: -10pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Exercise
    of warrants</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c35" decimals="INF" format="ixt:num-dot-decimal" name="agfy:StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares" scale="0" unitRef="shares">754,101</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c35" decimals="-3" format="ixt:num-dot-decimal" name="agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants" scale="3" unitRef="usd">1</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants" scale="3" unitRef="usd">7</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-102"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants" scale="3" unitRef="usd">8</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><div style="-sec-ix-hidden: hidden-fact-103"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants" scale="3" unitRef="usd">8</ix:nonFraction></span></td><td style="font-size: 8pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; ">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Net
    loss</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-104"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-105"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-106"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-107"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c39" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToParentDiluted" scale="3" sign="-" unitRef="usd">32,465</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToParentDiluted" scale="3" sign="-" unitRef="usd">32,465</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c41" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToParentDiluted" scale="3" unitRef="usd">140</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToParentDiluted" scale="3" sign="-" unitRef="usd">32,325</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td></tr>
  <tr style="font-size: 8pt; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; font-weight: bold; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif">Balance
    December 31, 2021</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c50" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="0" unitRef="shares">22,207,103</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c50" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">21</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-108"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-109"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c52" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">196,013</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-110"><span style="font-family: Times New Roman, Times, Serif">&#8212;</span></div></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif">(<ix:nonFraction contextRef="c54" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">58,975</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">)</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c55" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">137,059</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c56" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">365</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td><td style="font-size: 8pt; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td>
    <td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif">$</span></td><td style="font-size: 8pt; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd">137,424</ix:nonFraction></span></td><td style="font-size: 8pt; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif">&#160;</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying notes are an integral part of these consolidated financial statements.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 64; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

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

</div><div><a id="agri_030"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>AGRIFY
CORPORATION AND SUBSIDIARIES<br/>
CONSOLIDATED STATEMENTS OF CASH FLOWS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(In
thousands)</b>&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 5pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the Year ended<br/> December
    31,</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">CASH FLOWS FROM OPERATING ACTIVITIES:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">Net loss attributable to Agrify Corporation</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">32,465</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd">21,617</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Adjustments to reconcile net loss attributable to Agrify Corporation to net cash used in operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">1,310</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="3" unitRef="usd">407</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Amortization of premium on investment securities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" unitRef="usd">951</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-111">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Interest on investment securities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:InterestOnHeldToMaturityBonds" scale="3" sign="-" unitRef="usd">1,035</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-112">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Change in fair value of contingent consideration</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" unitRef="usd">1,412</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-113">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Provision for doubtful accounts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForOtherLosses" scale="3" unitRef="usd">1,187</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForOtherLosses" scale="3" unitRef="usd">54</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Provision for inventory obsolescence</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:ProvisionForInventoryObsolescence" scale="3" unitRef="usd">942</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-114">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Compensation in connection with the issuance of stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockOptionPlanExpense" scale="3" unitRef="usd">5,552</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockOptionPlanExpense" scale="3" unitRef="usd">1,921</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Issuance of common shares in connection with acquisition</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:BonusPaidInCommonStock" scale="3" unitRef="usd">176</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-115">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Non-cash interest (income) expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" unitRef="usd">42</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" sign="-" unitRef="usd">447</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 9pt">(Gain) loss on extinguishment of notes payable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" scale="3" unitRef="usd">2,685</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" scale="3" sign="-" unitRef="usd">5,618</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 9pt">Gain on forgiveness of PPP loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnRestructuringOfDebt" scale="3" unitRef="usd">45</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Change in fair value of derivative liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-116">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="agfy:ChangeInFairValueOfDerivativeLiabilities" scale="3" sign="-" unitRef="usd">2,924</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Deferred income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" unitRef="usd">25</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-117">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">(Gain) loss from disposal of fixed assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" unitRef="usd">5</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" sign="-" unitRef="usd">120</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">(Gain) loss attributable to non-controlling interests</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" unitRef="usd">140</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd">22</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 20pt">Changes in operating assets and liabilities, net of acquisition:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 0.5in">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" unitRef="usd">3,391</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" unitRef="usd">3,709</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 0.5in">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" unitRef="usd">6,568</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" unitRef="usd">2,941</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 0.5in">Prepaid expenses and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidExpensesOther" scale="3" unitRef="usd">1,745</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidExpensesOther" scale="3" sign="-" unitRef="usd">12</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 0.5in">Right of use assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet" scale="3" unitRef="usd">29</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-118">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 0.5in">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" unitRef="usd">1,127</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" sign="-" unitRef="usd">527</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 0.5in">Accrued expenses and other current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" unitRef="usd">8,284</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" unitRef="usd">4,780</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 0.5in">Deferred revenue</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" sign="-" unitRef="usd">3,303</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDeferredRevenue" scale="3" sign="-" unitRef="usd">2,249</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Net cash used in&#160;operating activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd">30,149</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" sign="-" unitRef="usd">14,782</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 30pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">CASH FLOWS FROM INVESTING ACTIVITIES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Purchases of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd">2,220</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd">136</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Purchases of intangibles assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" unitRef="usd">104</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-119">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Purchase of securities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" scale="3" unitRef="usd">62,209</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-120">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Proceeds from the sale of securities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities" scale="3" unitRef="usd">17,743</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-121">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Proceeds from the sale of fixed assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleOfProductiveAssets" scale="3" unitRef="usd">101</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-122">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Issuance of loan receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireNotesReceivable" scale="3" unitRef="usd">22,143</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-123">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Cash paid for business combination, net of cash acquired</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" unitRef="usd">35,908</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" unitRef="usd">1,092</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Net cash used in investing activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd">104,740</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd">1,228</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 30pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">CASH FLOWS FROM FINANCING ACTIVITIES:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Proceeds from issuance of Preferred A Stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-124">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" scale="3" unitRef="usd">10,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Proceeds from IPO, net of fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" scale="3" unitRef="usd">56,961</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-125">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Proceeds from Secondary public offering, net of fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:ProceedsFromSecondaryPublicOfferingNetOfFees" scale="3" unitRef="usd">79,839</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-126">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Proceeds from exercise of options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd">2,132</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-127">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Proceeds from exercise of warrants</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromWarrantExercises" scale="3" unitRef="usd">8</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-128">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Payments of financing leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfFinancingCosts" scale="3" unitRef="usd">148</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-129">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Minority interest in Valiant</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-130">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="agfy:MinorityInterestInValiant" scale="3" unitRef="usd">40</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Proceeds from PPP Loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-131">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromBankDebt" scale="3" unitRef="usd">823</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Payments of financing leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-132">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="agfy:ProceedsFromFinancingLeases" scale="3" sign="-" unitRef="usd">88</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Proceeds from notes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-133">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromNotesPayable" scale="3" unitRef="usd">13,100</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Proceeds from issuance of common stock</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-134">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" unitRef="usd">40</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Net cash provided by financing activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd">138,792</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" unitRef="usd">23,915</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Net increase in cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" unitRef="usd">3,903</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" scale="3" unitRef="usd">7,905</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 0.25in">Cash&#160;and cash equivalents &#8211; Beginning of period</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">8,111</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">206</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 0.25in">Cash and cash equivalents &#8211; End of
    period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">12,014</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd">8,111</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Supplemental disclosure of non-cash investing and financing activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Equipment sold for loan receivable to customer</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:EquipmentSoldForLoanReceivableToCustomer" scale="3" unitRef="usd">289</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-135">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Warrants issued and recorded as debt discount in connection with notes payable issuances</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-136">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance" scale="3" unitRef="usd">2,426</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Bifurcated embedded conversion options recorded as derivative liabilities and debt discount</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-137">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="agfy:BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount" scale="3" unitRef="usd">2,769</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 5pt">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
accompanying notes are an integral part of these consolidated financial statements.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 5pt">&#160;</span></p><div>

</div><!-- Field: Page; Sequence: 65; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><div><a id="agri_031"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>AGRIFY
CORPORATION AND SUBSIDIARIES<br/>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS<br/>
(Amounts in thousands unless otherwise specified, except share and per share data)</b></span></p><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_1" escape="true" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note
1&#160;&#8212; Nature of Business and Basis of Presentation </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_2" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description
of Business</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_3" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agrify
Corporation (&#8220;Agrify&#8221; or the &#8220;Company&#8221;) is a developer of highly advanced and proprietary precision hardware
and software grow solutions for the indoor agriculture marketplace and provides equipment and solutions for cultivation, extraction,
post-processing, and testing for the cannabis and hemp industry. The Company was formed in the State of Nevada on June 6, 2016 as Agrinamics,
Inc., and subsequently changed its name to Agrify Corporation. The Company is sometimes referred to herein by the words &#8220;we,&#8221;
&#8220;us,&#8221; &#8220;our,&#8221; and similar terminology.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_4" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has eight wholly owned subsidiaries, which are collectively referred to as the &#8220;Subsidiaries&#8221;:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_5" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_4"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">AGM
                                            Service Corp LLC (formerly AGM Service Corp Inc.);</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_6" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_5"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">TriGrow
                                            Systems, LLC (&#8220;TriGrow&#8221;, which acted as the Company&#8217;s exclusive distributor
                                            and which was acquired in January 2020 as TriGrow Systems, Inc. and converted to TriGrow
                                            Systems, LLC in May 2020);</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_7" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_6"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ariafy
                                            Finance, LLC;</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_8" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_7"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agxiom,
                                            LLC;</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_9" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_8"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Harbor
                                            Mountain Holdings, LLC (&#8220;HMH&#8221;)(acquired in July 2020);</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_10" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_9"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cascade
                                            Sciences, LLC (&#8220;Cascade&#8221;)(which was acquired by the Company on October 1, 2021);</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_11" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_10"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Precision
                                            Extraction NewCo, LLC (&#8220;Precision&#8221;)(which was a newly formed subsidiary in connection
                                            with October 1, 2021 acquisition of Mass2Media, LLC, d/b/a PX2 Holdings, LLC, d/b/a Precision
                                            Extraction Solutions and Cascade); and</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_12" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_11"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PurePressure,
                                            LLC (&#8220;PurePressure&#8221;)(which was acquired by the Company on December 31, 2021).</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_13" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_12"><ix:nonNumeric contextRef="c0" continuedAt="_OwnershipInterestsDescription-c0_cont_1" name="agfy:OwnershipInterestsDescription"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also has ownership interests in the following companies:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_14" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_13"><ix:continuation continuedAt="_OwnershipInterestsDescription-c0_cont_2" id="_OwnershipInterestsDescription-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Teejan
                                            Podoponics International LLC (&#8220;TPI&#8221;)(the Company has owned 50% of TPI&#8221;
                                            since December 2018);</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_15" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_14"><ix:continuation continuedAt="_OwnershipInterestsDescription-c0_cont_3" id="_OwnershipInterestsDescription-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agrify-Valiant,
                                            LLC (&#8220;Agrify-Valiant&#8221;)(the Company owns 60% of Agrify-Valient, which was formed
                                            in December 2019); and</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_16" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_15"><ix:continuation id="_OwnershipInterestsDescription-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agrify Brands, LLC (&#8220;Agrify Brands&#8221;)(formerly TriGrow Brands, LLC)(the Company owns 75% of Agrify Brands, which ownership position was created as part of the January 2020 acquisition of TriGrow).</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_17" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
February 1, 2022, the Company entered into an Agreement and Plan of Merger (the &#8220;Merger Agreement&#8221;) with LS Holdings
Corp. (&#8220;Lab Society&#8221;), Lab Society NewCo, LLC, a newly formed wholly owned subsidiary of the Company (&#8220;Merger
Sub&#8221;), Michael S. Maibach Jr. as the Owner Representative thereunder, and each of the shareholders of Lab Society
(collectively, the &#8220;Owners&#8221;), pursuant to which the Company agreed to acquire Lab Society. Concurrently with the
execution of the Merger Agreement, the Company consummated the merger of Lab Society with and into Merger Sub, with Merger Sub
surviving such merger as a wholly </span>owned subsidiary of the Company (the &#8220;Lab Society Acquisition&#8221;). See Note 23,
Subsequent Events included elsewhere in the notes to the consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b><i>&#160;</i></b></span></p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_18" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Reverse
Stock Split</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_19" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
January 12, 2021, the Company effected a 1-for-1.581804 reverse stock split. All share and per share information has been retroactively
adjusted to give effect to the reverse stock split for all periods presented, unless otherwise indicated.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_20" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Initial
Public Offering and Secondary Public Offering</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_21" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_20"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
February 1, 2021, we closed our initial public offering, or (&#8220;IPO&#8221;), of <ix:nonFraction contextRef="c57" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares">6,210,000</ix:nonFraction> shares of common stock (inclusive of <ix:nonFraction contextRef="c58" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares">810,000</ix:nonFraction>
shares of common stock from the full exercise of the over-allotment option of shares granted to the underwriters). The offer and sale
of all of the shares in the IPO were registered under the Securities Act of 1933, as amended, pursuant to a registration statement on
Form S-1 (File Nos. 333- 251616 and 333-252490), which was declared effective by the SEC on January 27, 2021. Maxim Group LLC and Roth
Capital Partners acted as the underwriters. The public offering price of the shares sold in the offering was $<ix:nonFraction contextRef="c59" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares">10.00</ix:nonFraction> per share. The total
gross proceeds from the offering were $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="agfy:TotalGrossProceeds" scale="6" unitRef="usd">62.1</ix:nonFraction> million.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 66; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_22" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_21"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">After
deducting underwriting discounts and commissions of $<ix:nonFraction contextRef="c0" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:OtherUnderwritingExpense" scale="6" unitRef="usd">4</ix:nonFraction> million and offering expenses paid or payable by us of approximately $<ix:nonFraction contextRef="c3" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:OtherOwnershipInterestsOfferingCosts" scale="6" unitRef="usd">1</ix:nonFraction> million,
the net proceeds from the offering were approximately $<ix:nonFraction contextRef="c0" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForProceedsFromRealEstatePartnershipInvestmentNet" scale="6" unitRef="usd">57</ix:nonFraction> million. During the fiscal year ended December 31, 2021, we used the net proceeds
from the IPO for our current working capital needs to support accounts receivable growth, manage inventory to meet demand forecasts,
and support operational growth.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_23" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_22"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
February 19, 2021, we consummated a secondary public offering (the &#8220;February Offering&#8221;) of <ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares">5,555,555</ix:nonFraction> shares of common stock
for a price of $<ix:nonFraction contextRef="c61" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockPricePerShare" scale="0" unitRef="usdPershares">13.50</ix:nonFraction> per share, less certain underwriting discounts and commissions. On March 22, 2021, we closed on the sale of an
additional <ix:nonFraction contextRef="c62" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares">833,333</ix:nonFraction> shares of common stock on the same terms and conditions pursuant to the exercise of the underwriters&#8217; over-allotment
option. The exercise of the over-allotment option brought the total number of shares of common stock sold by us in connection with the
February Offering to <ix:nonFraction contextRef="c63" decimals="0" format="ixt:num-dot-decimal" name="agfy:OfferingToShares" scale="0" unitRef="shares">6,388,888</ix:nonFraction> shares and the total net proceeds received in connection with the February Offering to approximately $<ix:nonFraction contextRef="c64" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:DeferredOfferingCosts" scale="6" unitRef="usd">80</ix:nonFraction>
million, after deducting underwriting discounts and estimated offering expenses. During the fiscal year ended December 31, 2021, we used
the net proceeds from the IPO for our current working capital needs to support accounts receivable growth, manage inventory to meet demand
forecasts, and support operational growth.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_24" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_23"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
September 14, 2021, the Company entered into a letter agreement and waiver (the &#8220;Letter Agreement&#8221;), to amend the terms of
its underwriting agreement with the representative of the underwriters in the IPO. Pursuant to the letter agreement, the representative
agreed to waive the right of first refusal included in the underwriting agreement in consideration of (i) a cash payment of $<ix:nonFraction contextRef="c65" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:VariableLeasePayment" scale="6" unitRef="usd">2.4</ix:nonFraction> million
and (ii) the right to participate as a co-manager with ten percent (<ix:nonFraction contextRef="c65" decimals="2" format="ixt:num-dot-decimal" name="agfy:ComanagerPercentage" scale="-2" unitRef="pure">10</ix:nonFraction>%) of the economics with respect to the Company&#8217;s next public
offering of securities, payable in cash upon the closing of such offering.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_25" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_24"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Coronavirus
(&#8220;COVID-19&#8221;) Pandemic</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_26" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_25"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
spike of COVID-19 in the first quarter of 2020 has caused significant volatility in the U.S. markets. There is significant uncertainty
around the breadth and duration of business disruptions related to&#160;COVID-19, as well as its impact on the U.S. economy. To date,
there has not been a material impact on the Company&#8217;s business operations and financial performance. The extent of the impact of&#160;COVID-19&#160;on
the Company&#8217;s operational and financial performance will depend in part, on the length and severity of these restrictions and on
the Company&#8217;s ability to conduct business in the ordinary course.&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_27" id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_26"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>The
Paycheck Protection Program</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_27"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
May and July 2020, the Company entered into two separate PPP Loans with Bank of America pursuant to the Paycheck Protection Program
(the &#8220;PPP&#8221;) under the Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) administered by the
U.S. Small Business Administration (the &#8220;SBA&#8221;)(the &#8220;PPP Loans&#8221;). The Company received total proceeds of
approximately $<ix:nonFraction contextRef="c66" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" scale="3" unitRef="usd">823</ix:nonFraction> thousand from the unsecured PPP Loans, of which $<ix:nonFraction contextRef="c66" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromOtherDebt" scale="3" unitRef="usd">44</ix:nonFraction> thousand was forgiven in September 2021. The Company&#8217;s
application related to the forgiveness of the remaining outstanding balance of PPP Loans is currently under review by the
SBA.</span></p></ix:continuation><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note
2&#160;&#8212; Summary of Significant Accounting Policies</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_2" id="_SignificantAccountingPoliciesTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_ConsolidationPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ConsolidationPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Basis
of Presentation and Principles of Consolidation</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_3" id="_SignificantAccountingPoliciesTextBlock-c0_cont_2"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_2" id="_ConsolidationPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b><i>Accounting for Wholly Owned Subsidiaries</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">

</p><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_4" id="_SignificantAccountingPoliciesTextBlock-c0_cont_3"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_3" id="_ConsolidationPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The accompanying consolidated financial statements
have been prepared in accordance with accounting principles generally accepted in the U.S. (&#8220;GAAP&#8221;) and include the accounts
of Agrify Corporation and its wholly owned subsidiaries, as described above in Note 1 &#8211; Nature of Business and Basis of Presentation,
in accordance with the provisions required by the Consolidation Topic 810 of the Financial Accounting Standards Board (&#8220;FASB&#8221;)
Accounting Standards Codification (&#8220;ASC&#8221;). The Company includes results of operations of acquired companies from the date
of acquisition. All significant intercompany transactions and balances are eliminated.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_5" id="_SignificantAccountingPoliciesTextBlock-c0_cont_4"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_4" id="_ConsolidationPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span><b><i>Accounting
for Less Than Wholly Owned Subsidiaries</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_6" id="_SignificantAccountingPoliciesTextBlock-c0_cont_5"><ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_5" id="_ConsolidationPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the Company&#8217;s less than wholly owned subsidiaries, which include TPI, Agrify-Valiant, and Agrify Brands, the Company first analyzes
whether these entities are a variable interest entity (a &#8220;VIE&#8221;) in accordance with ASC&#160;Topic 810 Consolidation (&#8220;ASC
810&#8221;), and if so, whether the Company is the primary beneficiary requiring consolidation. A VIE is an entity that has (i)&#160;insufficient
equity to permit it to finance its activities without additional subordinated financial support or (ii)&#160;equity holders that lack
the characteristics of a controlling financial interest. VIEs are consolidated by the primary beneficiary, which is the entity that has
both the power to direct the activities that most significantly impact the entity&#8217;s economic performance and the obligation to
absorb losses or the right to receive benefits from the entity that potentially could be significant to the entity. Variable interests
in a VIE are contractual, ownership or other financial interests in a VIE that change with changes in the fair value of the VIE&#8217;s
net assets. The Company continuously re-assesses (i) whether the joint venture is a VIE, and (ii) if the Company is the primary beneficiary
of the VIE. If it is determined that the joint venture qualifies as a VIE and the Company is the primary beneficiary, it is consolidated.&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_7" id="_SignificantAccountingPoliciesTextBlock-c0_cont_6"><ix:continuation id="_ConsolidationPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on the Company&#8217;s analysis for these entities, the Company has determined that Agrify-Valiant, LLC and Agrify Brands, LLC are each
a VIE and that the Company is the primary beneficiary. While the Company owns <ix:nonFraction contextRef="c67" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure">60</ix:nonFraction>% of Agrify-Valiant, LLC&#8217;s equity interests and
<ix:nonFraction contextRef="c68" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure">75</ix:nonFraction>% of Agrify Brands, LLC&#8217;s equity interests, the remaining equity interests in Agrify-Valiant, LLC and Agrify Brands, LLC are
owned by unrelated third parties, and the agreement with these third parties provides the Company with greater voting rights. Accordingly,
the Company consolidates the financial statements of Agrify-Valiant, LLC and Agrify Brands, LLC under the VIE rules and reflects the
third parties&#8217; interests in the consolidated financial statements as a non-controlling interest. The Company records this non-controlling
interest at its initial fair value, adjusting the basis prospectively for the third parties&#8217; share of the respective consolidated
investments&#8217; net income or loss or equity contributions and distributions. These non-controlling interests are not redeemable by
the equity holders and are presented as part of permanent equity. Income and losses are allocated to the non-controlling interest holders
based on its economic ownership percentage. The investment in <ix:nonFraction contextRef="c69" decimals="2" format="ixt:num-dot-decimal" name="agfy:PercentageOfInvestment" scale="-2" unitRef="pure">50</ix:nonFraction>% of the shares of TPI is treated as an equity investment as the Company
cannot exercise significant influence.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 67; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_8" id="_SignificantAccountingPoliciesTextBlock-c0_cont_7"><ix:nonNumeric contextRef="c0" continuedAt="_UseOfEstimates-c0_cont_1" escape="true" name="us-gaap:UseOfEstimates"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Use of Estimates </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_9" id="_SignificantAccountingPoliciesTextBlock-c0_cont_8"><ix:continuation id="_UseOfEstimates-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
preparation of the Company&#8217;s consolidated financial statements in conformity with GAAP requires management to make estimates and
assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date
of the consolidated financial statements, and the reported amounts of expenses during the reporting period. Significant estimates and
assumptions reflected in these consolidated financial statements include, but are not limited to, the accrual of expenses. The Company
bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be
reasonable under the circumstances. On an ongoing basis, management evaluates its estimates when there are changes in circumstances,
facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results could differ from those
estimates.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_10" id="_SignificantAccountingPoliciesTextBlock-c0_cont_9"><ix:nonNumeric contextRef="c0" continuedAt="_FiscalPeriod-c0_cont_1" escape="true" name="us-gaap:FiscalPeriod"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fiscal
Year</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_11" id="_SignificantAccountingPoliciesTextBlock-c0_cont_10"><ix:continuation id="_FiscalPeriod-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company, and its Subsidiaries, Fiscal Year ends on December 31, each year.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_12" id="_SignificantAccountingPoliciesTextBlock-c0_cont_11"><ix:nonNumeric contextRef="c0" continuedAt="_EmergingGrowthCompanypolicyTextBlock-c0_cont_1" escape="true" name="agfy:EmergingGrowthCompanypolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Emerging
Growth Company</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_13" id="_SignificantAccountingPoliciesTextBlock-c0_cont_12"><ix:continuation continuedAt="_EmergingGrowthCompanypolicyTextBlock-c0_cont_2" id="_EmergingGrowthCompanypolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
qualify as an &#8220;emerging growth company&#8221; as defined in the Jumpstart Our Business Startups Act of 2012, which we refer to
as the JOBS Act. As a result, we are permitted to, and intend to, rely on exemptions from certain disclosure requirements that are applicable
to other companies that are not emerging growth companies.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_14" id="_SignificantAccountingPoliciesTextBlock-c0_cont_13"><ix:continuation continuedAt="_EmergingGrowthCompanypolicyTextBlock-c0_cont_3" id="_EmergingGrowthCompanypolicyTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" continuedAt="_TransitionPeriodDescription-c0_cont_1" name="agfy:TransitionPeriodDescription"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition, the JOBS Act provides that an &#8220;emerging growth company&#8221; can use the extended transition period for complying
with new or revised accounting standards.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_15" id="_SignificantAccountingPoliciesTextBlock-c0_cont_14"><ix:continuation continuedAt="_EmergingGrowthCompanypolicyTextBlock-c0_cont_4" id="_EmergingGrowthCompanypolicyTextBlock-c0_cont_3"><ix:continuation id="_TransitionPeriodDescription-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
will remain an &#8220;emerging growth company&#8221; until the earliest to occur of:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_16" id="_SignificantAccountingPoliciesTextBlock-c0_cont_15"><ix:continuation id="_EmergingGrowthCompanypolicyTextBlock-c0_cont_4"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; width: 24px; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; width: 24px; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our reporting $1.0 billion or more in annual gross
    revenues;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our issuance, in a three-year period, of more than
    $1.0 billion in non-convertible debt;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the end of the fiscal year in which the market value
    of our common stock held by non-affiliates exceeds $700 million on the last business day of our second fiscal quarter; and</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2026.</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_17" id="_SignificantAccountingPoliciesTextBlock-c0_cont_16"><ix:nonNumeric contextRef="c0" continuedAt="_PriorPeriodReclassificationAdjustmentDescription-c0_cont_1" escape="true" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Reclassifications</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in">

</p><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_18" id="_SignificantAccountingPoliciesTextBlock-c0_cont_17"><ix:continuation id="_PriorPeriodReclassificationAdjustmentDescription-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Certain amounts in the prior period financial
statements have been reclassified to conform to the presentation of the current period financial statements. In this Annual Report on
Form 10-K, we have reclassified our capitalized website costs so that they are included as part of our aggregate intangible assets, net
in our consolidated balance sheets as of December 31, 2021 and 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_19" id="_SignificantAccountingPoliciesTextBlock-c0_cont_18"><ix:nonNumeric contextRef="c0" continuedAt="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Cash
and Cash Equivalents </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_20" id="_SignificantAccountingPoliciesTextBlock-c0_cont_19"><ix:continuation id="_CashAndCashEquivalentsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash
and cash equivalents consist principally of cash and deposits with maturities of three months or less as of December 31, 2021 and December
31, 2020. All cash equivalents are carried at cost, which approximates fair value.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_21" id="_SignificantAccountingPoliciesTextBlock-c0_cont_20"><ix:nonNumeric contextRef="c0" continuedAt="_MarketableSecuritiesPolicy-c0_cont_1" escape="true" name="us-gaap:MarketableSecuritiesPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Marketable
Securities</b>&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_22" id="_SignificantAccountingPoliciesTextBlock-c0_cont_21"><ix:continuation id="_MarketableSecuritiesPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company&#8217;s marketable security investments
primarily include investments held in mutual funds, municipal bonds, and corporate bonds. The mutual funds are recorded at fair value
in the accompanying consolidated balance sheets as part of cash and cash equivalents. The municipal and corporate bonds are considered
held to maturity and are recorded at amortized cost in the accompanying consolidated balance sheet. The fair values of these investments
were estimated using recently executed transactions and market price quotations. The Company considers current assets those investments
which will mature within the next 12 months including interest receivable on the long-term bonds.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_23" id="_SignificantAccountingPoliciesTextBlock-c0_cont_22"><ix:nonNumeric contextRef="c0" continuedAt="_TradeAndOtherAccountsReceivablePolicy-c0_cont_1" escape="true" name="us-gaap:TradeAndOtherAccountsReceivablePolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accounts
Receivable, Net</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_24" id="_SignificantAccountingPoliciesTextBlock-c0_cont_23"><ix:continuation id="_TradeAndOtherAccountsReceivablePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Accounts receivable, net primarily consists of
amounts billed and currently due from customers. Accounts receivable balances are presented net of an allowance for credit losses, which
is an estimate of amounts that may not be collectible. In determining the amount of the allowance at each reporting date, the Company
makes judgments about general economic conditions, historical write-off experience and any specific risks identified in customer collection
matters, including the aging of unpaid accounts receivable and changes in customer financial conditions. Account balances are written
off after all means of collection are exhausted and the potential for non-recovery is determined to be probable. Adjustments to the allowance
for credit losses are recorded as general and administrative expenses in the consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>
</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 68; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_25" id="_SignificantAccountingPoliciesTextBlock-c0_cont_24"><ix:nonNumeric contextRef="c0" continuedAt="_ConcentrationRiskCreditRisk-c0_cont_1" escape="true" name="us-gaap:ConcentrationRiskCreditRisk"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Concentration
of Credit Risk and Significant Customer</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_26" id="_SignificantAccountingPoliciesTextBlock-c0_cont_25"><ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_2" id="_ConcentrationRiskCreditRisk-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
instruments that potentially subject the Company to concentration of credit risk primarily consist of cash and accounts receivable. The
Company places its cash with financial institutions in the United&#160;States. The cash balances are insured by the FDIC up to $<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="3" unitRef="usd">250</ix:nonFraction> thousand
per depositor with unlimited insurance for funds in noninterest-bearing transaction accounts through December 31, 2021. At times, the
amounts in these accounts may exceed the federally insured limits.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_27" id="_SignificantAccountingPoliciesTextBlock-c0_cont_26"><ix:continuation continuedAt="_ConcentrationRiskCreditRisk-c0_cont_3" id="_ConcentrationRiskCreditRisk-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company has certain customers whose revenue
individually represented <ix:nonFraction contextRef="c70" decimals="2" format="ixt:num-dot-decimal" name="agfy:ConcentrationRiskPercentage" scale="-2" unitRef="pure">10</ix:nonFraction>% or more of the Company&#8217;s total revenue, or whose accounts receivable balances individually represent
<ix:nonFraction contextRef="c71" decimals="2" format="ixt:num-dot-decimal" name="agfy:ConcentrationRiskPercentage" scale="-2" unitRef="pure">10</ix:nonFraction>% or more of the Company&#8217;s total accounts receivable. Refer to the following table.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_28" id="_SignificantAccountingPoliciesTextBlock-c0_cont_27"><ix:continuation id="_ConcentrationRiskCreditRisk-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company has certain customers whose revenue
individually represented <ix:nonFraction contextRef="c72" decimals="2" format="ixt:num-dot-decimal" name="agfy:ConcentrationRiskPercentage" scale="-2" unitRef="pure">10</ix:nonFraction>% or more of the Company&#8217;s total revenue, or whose accounts receivable balances individually represent
<ix:nonFraction contextRef="c73" decimals="2" format="ixt:num-dot-decimal" name="agfy:ConcentrationRiskPercentage" scale="-2" unitRef="pure">10</ix:nonFraction>% or more of the Company&#8217;s total accounts receivable. Refer to the following table.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_29" id="_SignificantAccountingPoliciesTextBlock-c0_cont_28"><ix:nonNumeric contextRef="c0" continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueRecognitionPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Revenue</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_30" id="_SignificantAccountingPoliciesTextBlock-c0_cont_29"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_2" id="_RevenueRecognitionPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the years ended December 31, 2021 and 2020, the Company&#8217;s customers that accounted for <ix:nonFraction contextRef="c74" decimals="2" format="ixt:num-dot-decimal" name="agfy:ConcentrationRiskPercentage" scale="-2" unitRef="pure"><ix:nonFraction contextRef="c75" decimals="2" format="ixt:num-dot-decimal" name="agfy:ConcentrationRiskPercentage" scale="-2" unitRef="pure">10</ix:nonFraction></ix:nonFraction>% or more of the total revenue were as
follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_31" id="_SignificantAccountingPoliciesTextBlock-c0_cont_30"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfPrincipalTransactionsRevenueTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfPrincipalTransactionsRevenueTextBlock"><ix:continuation continuedAt="_RevenueRecognitionPolicyTextBlock-c0_cont_3" id="_RevenueRecognitionPolicyTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of Total<br/> Revenue</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of Total<br/> Revenue</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -0.125in; padding-left: 0.125in">New England Innovation Academy (&#8220;NEIA&#8221;) &#8211; Related Party</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c78" decimals="-3" format="ixt:num-dot-decimal" name="agfy:TotalRevenueAmounts" scale="3" unitRef="usd">22,010</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#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="agfy:PercentageOfTotalRevenues" scale="-2" unitRef="pure">36.8</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c79" decimals="-3" format="ixt:num-dot-decimal" name="agfy:TotalRevenueAmounts" scale="3" unitRef="usd">3,916</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</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="agfy:PercentageOfTotalRevenues" scale="-2" unitRef="pure">32.4</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Customer B</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-138"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-139"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c81" decimals="-3" format="ixt:num-dot-decimal" name="agfy:TotalRevenueAmounts" scale="3" unitRef="usd">1,660</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c81" decimals="3" format="ixt:num-dot-decimal" name="agfy:PercentageOfTotalRevenues" scale="-2" unitRef="pure">13.7</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Greenstone Holdings - Related Party</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c82" decimals="-3" format="ixt:num-dot-decimal" name="agfy:TotalRevenueAmounts" scale="3" unitRef="usd">9,429</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c82" decimals="3" format="ixt:num-dot-decimal" name="agfy:PercentageOfTotalRevenues" scale="-2" unitRef="pure">15.8</ix:nonFraction></td><td style="text-align: left">%</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-140"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-141"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;* </b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Customer D</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-142"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-143"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;* </b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c85" decimals="-3" format="ixt:num-dot-decimal" name="agfy:TotalRevenueAmounts" scale="3" unitRef="usd">4,000</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c85" decimals="3" format="ixt:num-dot-decimal" name="agfy:PercentageOfTotalRevenues" scale="-2" unitRef="pure">33.1</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:nonNumeric></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_32" id="_SignificantAccountingPoliciesTextBlock-c0_cont_31"><ix:continuation id="_ScheduleOfPrincipalTransactionsRevenueTextBlock-c0_cont_1"><ix:continuation id="_RevenueRecognitionPolicyTextBlock-c0_cont_3"><table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top"> <td style="width: 4%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="width: 96%"><ix:footnote id="ix_0_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer revenue, as a percentage of total revenue was less
than 10%</span></ix:footnote></td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_33" id="_SignificantAccountingPoliciesTextBlock-c0_cont_32"><ix:nonNumeric contextRef="c0" continuedAt="_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy-c0_cont_1" escape="true" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b><i>Accounts Receivable, Net</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_34" id="_SignificantAccountingPoliciesTextBlock-c0_cont_33"><ix:continuation continuedAt="_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy-c0_cont_2" id="_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2021 and 2020, the Company&#8217;s customers that accounted for <ix:nonFraction contextRef="c76" decimals="2" format="ixt:num-dot-decimal" name="agfy:ConcentrationRiskPercentage" scale="-2" unitRef="pure"><ix:nonFraction contextRef="c77" decimals="2" format="ixt:num-dot-decimal" name="agfy:ConcentrationRiskPercentage" scale="-2" unitRef="pure">10</ix:nonFraction></ix:nonFraction>% or more of the total accounts receivable, net, were
as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_35" id="_SignificantAccountingPoliciesTextBlock-c0_cont_34"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfTotalAccountsReceivableNetTableTextBlock-c0_cont_1" escape="true" name="agfy:ScheduleOfTotalAccountsReceivableNetTableTextBlock"><ix:continuation continuedAt="_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy-c0_cont_3" id="_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">% of Total Accounts Receivable</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">% of Total Accounts Receivable</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: 0pt; padding-left: 0pt">NEIA &#8211; Related Party</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c78" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableSale" scale="3" unitRef="usd">3,498</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#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="agfy:PercentageOfTotalAccountsReceivable" scale="-2" unitRef="pure">48.4</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c79" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableSale" scale="3" unitRef="usd">1,655</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</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="agfy:PercentageOfTotalAccountsReceivable" scale="-2" unitRef="pure">41.2</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Customer B</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c80" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableSale" scale="3" unitRef="usd">1,541</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c80" decimals="3" format="ixt:num-dot-decimal" name="agfy:PercentageOfTotalAccountsReceivable" scale="-2" unitRef="pure">21.3</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c81" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableSale" scale="3" unitRef="usd">1,510</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c81" decimals="3" format="ixt:num-dot-decimal" name="agfy:PercentageOfTotalAccountsReceivable" scale="-2" unitRef="pure">37.6</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Customer F</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-144"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-145"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;* </b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c87" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableSale" scale="3" unitRef="usd">400</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c87" decimals="2" format="ixt:num-dot-decimal" name="agfy:PercentageOfTotalAccountsReceivable" scale="-2" unitRef="pure">10</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_36" id="_SignificantAccountingPoliciesTextBlock-c0_cont_35"><ix:continuation id="_ScheduleOfTotalAccountsReceivableNetTableTextBlock-c0_cont_1"><ix:continuation id="_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy-c0_cont_3"><table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top"> <td style="width: 4%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="width: 96%"><ix:footnote id="ix_1_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer accounts receivable balance, as a percentage of total
accounts receivable balance, was less than 10%</span></ix:footnote></td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_37" id="_SignificantAccountingPoliciesTextBlock-c0_cont_36"><ix:nonNumeric contextRef="c0" continuedAt="_InventoryPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:InventoryPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Inventories</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_38" id="_SignificantAccountingPoliciesTextBlock-c0_cont_37"><ix:continuation id="_InventoryPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company values all of its inventories, which consist primarily of raw material hardware components, at the lower of cost or net realizable
value with cost principally determined by the weighted average cost method on a first in first out basis. Write-offs of potentially slow
moving or damaged inventory are recorded through specific identification of obsolete or damaged material. Physical inventories are taken
at least once annually for all inventory locations.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_39" id="_SignificantAccountingPoliciesTextBlock-c0_cont_38"><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Property
and Equipment</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_40" id="_SignificantAccountingPoliciesTextBlock-c0_cont_39"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property
and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization expenses are recognized
using the straight-line method over the estimated useful life of each asset, as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_41" id="_SignificantAccountingPoliciesTextBlock-c0_cont_40"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock"><ix:continuation continuedAt="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3" id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Estimated Useful Life (Years)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Computer and office equipment</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt"><ix:nonNumeric contextRef="c88" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">2</ix:nonNumeric> to <ix:nonNumeric contextRef="c89" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">3</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 69%; text-align: left; text-indent: 0pt; padding-left: 0pt">Furniture and fixtures</td><td style="width: 1%">&#160;</td>
    <td style="width: 30%; text-align: center; text-indent: 0pt; padding-left: 0pt"><ix:nonNumeric contextRef="c90" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">2</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0pt; padding-left: 0pt">Software</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt"><ix:nonNumeric contextRef="c91" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">3</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: 0pt; padding-left: 0pt">Vehicles</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt"><ix:nonNumeric contextRef="c92" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Research and development laboratory equipment</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt"><ix:nonNumeric contextRef="c93" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Machinery and equipment</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt"><ix:nonNumeric contextRef="c94" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">3</ix:nonNumeric> to <ix:nonNumeric contextRef="c95" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Leased equipment at customer</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt"><ix:nonNumeric contextRef="c96" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric> to <ix:nonNumeric contextRef="c97" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">13</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Trade show assets</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt"><ix:nonNumeric contextRef="c98" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">3</ix:nonNumeric> to <ix:nonNumeric contextRef="c99" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">5</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">Lower of estimated useful life <br/> or remaining lease term</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p></ix:continuation></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 69; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


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

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_42" id="_SignificantAccountingPoliciesTextBlock-c0_cont_41"><ix:continuation id="_PropertyPlantAndEquipmentPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimated
useful lives are periodically assessed to determine if changes are appropriate. Maintenance and repairs are charged to expense as incurred.
When assets are retired or otherwise disposed of, the cost of these assets and related accumulated depreciation or amortization are eliminated
from the consolidated balance sheet and any resulting gains or losses are included in the consolidated statement of operations in the
period of disposal. Costs for capital assets not yet placed into service are capitalized as construction-in-progress and depreciated
once placed into service.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_43" id="_SignificantAccountingPoliciesTextBlock-c0_cont_42"><ix:nonNumeric contextRef="c0" continuedAt="_GoodwillAndIntangibleAssetsGoodwillPolicy-c0_cont_1" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Goodwill</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_44" id="_SignificantAccountingPoliciesTextBlock-c0_cont_43"><ix:continuation id="_GoodwillAndIntangibleAssetsGoodwillPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill
is defined as the excess of cost over the fair value of assets acquired and liabilities assumed in a business combination. Goodwill is
tested&#160;for impairment annually and more frequently if events and circumstances indicate that the asset might be impaired. The Company
has determined it is a single reporting unit for the purpose of conducting the goodwill impairment assessment. A goodwill impairment
charge is recorded if the amount by which the Company&#8217;s carrying value exceeds its fair value, not to exceed the carrying amount
of goodwill. Factors that could lead to a future impairment include material uncertainties such as a significant reduction in projected
revenues, a deterioration of projected financial performance, future acquisitions and/or mergers, and a decline in the Company&#8217;s
market value as a result of a significant decline in the Company&#8217;s stock price. There have been no impairment charges recorded
for fiscal 2021 and fiscal 2020.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_45" id="_SignificantAccountingPoliciesTextBlock-c0_cont_44"><ix:nonNumeric contextRef="c0" continuedAt="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Intangible
Assets</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_46" id="_SignificantAccountingPoliciesTextBlock-c0_cont_45"><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_2" id="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company initially records intangible assets
at their estimated fair values and reviews these assets periodically for impairment. Identifiable intangible assets, which consist principally
of customer-related assets, acquired and/or developed technology, non-compete agreements, and trade names, are reported net of accumulated
amortization and are being amortized over their estimated useful lives at amortization rates that are proportional to each asset&#8217;s
estimated economic benefit. The Company&#8217;s intangible assets are amortized on a straight-line basis over the estimated useful lives
of the assets. The Company reviews the carrying value of these intangible assets annually, or more frequently if indicators of impairment
are present.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_47" id="_SignificantAccountingPoliciesTextBlock-c0_cont_46"><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_3" id="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
finite-lived useful lives are as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_48" id="_SignificantAccountingPoliciesTextBlock-c0_cont_47"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_4" id="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 89%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade names</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 10%; padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c100" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">5</ix:nonNumeric> to <ix:nonNumeric contextRef="c101" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">7</ix:nonNumeric> years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired developed technology</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c102" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">5</ix:nonNumeric> to <ix:nonNumeric contextRef="c103" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">8</ix:nonNumeric> years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-compete agreements</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c104" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">5</ix:nonNumeric> years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer relationships</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c105" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">5</ix:nonNumeric> to <ix:nonNumeric contextRef="c106" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">8</ix:nonNumeric> years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Capitalized website costs</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c107" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">3</ix:nonNumeric> to <ix:nonNumeric contextRef="c108" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">5</ix:nonNumeric> years</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_49" id="_SignificantAccountingPoliciesTextBlock-c0_cont_48"><ix:continuation id="_GoodwillAndIntangibleAssetsPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
performing the review of the recoverability intangible assets, the Company considers several factors, including whether there have been
significant changes in legal factors or the overall business climate that could affect the underlying value of an asset. The Company
also considers whether there is an expectation that the asset will be sold or disposed of before the end of its originally estimated
useful life. If, as a result of examining any of these factors, the Company concludes that the carrying value of intangible asset exceeds
its estimated fair value, an impairment charge will be recognized and reduce the carrying value of the asset to its estimated fair value.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 10pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;</b></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_50" id="_SignificantAccountingPoliciesTextBlock-c0_cont_49"><ix:nonNumeric contextRef="c0" continuedAt="_DerivativesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:DerivativesPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Convertible
Notes Payable</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_51" id="_SignificantAccountingPoliciesTextBlock-c0_cont_50"><ix:continuation continuedAt="_DerivativesPolicyTextBlock-c0_cont_2" id="_DerivativesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company evaluates its convertible instruments to determine if those contracts or embedded components of those contracts qualify as derivative
financial instruments to be separately accounted for in accordance with Accounting Standards Codification Topic 815 of the FASB. The
accounting treatment of derivative financial instruments requires that the Company record certain embedded conversion options (&#8220;ECOs&#8221;),
certain variable-share settlement features and any related freestanding instruments at their fair values as of the inception date of
the agreement and at fair value as of each subsequent balance sheet date. Any change in fair value is recorded as non-operating, non-cash
income or expense for each reporting period at each balance sheet date. The Company reassesses the classification of its derivative instruments
at each balance sheet date. If the classification changes as a result of events during the period, the contract is reclassified as of
the date of the event that caused the reclassification. Bifurcated embedded conversion options, variable-share settlement features and
any related freestanding instruments are recorded as a discount to the host instrument which is amortized to interest expense over the
life of the respective note using the effective interest method.&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_52" id="_SignificantAccountingPoliciesTextBlock-c0_cont_51"><ix:continuation id="_DerivativesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
the instrument is determined to not be a derivative liability, the Company then evaluates for the existence of a beneficial conversion
feature (&#8220;BCF&#8221;) by comparing the commitment date fair value to the effective conversion price of the instrument. The Company
records a BCF as debt discount which is amortized to interest expense over the life of the respective note using the effective interest
method. BCFs that are contingent upon the occurrence of a future event are recognized when the contingency is resolved.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 10pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_53" id="_SignificantAccountingPoliciesTextBlock-c0_cont_52"><ix:nonNumeric contextRef="c0" continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeLeasesPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Leases</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_54" id="_SignificantAccountingPoliciesTextBlock-c0_cont_53"><ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_2" id="_LesseeLeasesPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company determines at the inception of a contract if such arrangement is or contains a lease. A contract is or contains a lease if the
contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Company
classifies leases at the lease commencement date as operating or finance leases and records a right-of-use asset and a lease liability
on the consolidated balance sheet for all leases with an initial lease term of greater than 12 months. Leases with an initial term of
12 months or less are not recorded on the balance sheet, but payments are recognized as expense on a straight-line basis over the lease
term.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_55" id="_SignificantAccountingPoliciesTextBlock-c0_cont_54"><ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_3" id="_LesseeLeasesPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s contracts may contain both lease and non-lease components. Non-lease components may include maintenance, utilities, and
other operating costs. The Company combines the lease and non-lease components of fixed costs in its lease arrangements as a single lease
component. Variable costs, such as utilities or maintenance costs, are not included in the measurement of right-of-use assets and lease
liabilities, but rather are expensed when the event determining the amount of variable consideration to be paid occurs.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><!-- Field: Page; Sequence: 70; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_56" id="_SignificantAccountingPoliciesTextBlock-c0_cont_55"><ix:continuation continuedAt="_LesseeLeasesPolicyTextBlock-c0_cont_4" id="_LesseeLeasesPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lease
liabilities and their corresponding right-of-use assets are recorded based on the present value of future lease payments over the expected
lease term. The Company determines the present value of future lease payments by using its estimated secured incremental borrowing rate
for that lease term as the interest rate implicit in the lease is not readily determinable. The Company estimates its secured incremental
borrowing rate for each lease based on the rate of interest that the Company would have to pay to borrow an amount equal to the lease
payments on a collateralized basis over a similar term.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_57" id="_SignificantAccountingPoliciesTextBlock-c0_cont_56"><ix:continuation id="_LesseeLeasesPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain
of the Company&#8217;s leases include options to extend or terminate the lease. The amounts determined for the Company&#8217;s right-of-use
assets and lease liabilities generally do not assume that renewal options or early-termination provisions, if any, are exercised, unless
it is reasonably certain that the Company will exercise such options.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_58" id="_SignificantAccountingPoliciesTextBlock-c0_cont_57"><ix:nonNumeric contextRef="c0" continuedAt="_DeferredRevenuePolicyTextBlock-c0_cont_1" escape="true" name="agfy:DeferredRevenuePolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Deferred
Revenue</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_59" id="_SignificantAccountingPoliciesTextBlock-c0_cont_58"><ix:continuation id="_DeferredRevenuePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred
revenue&#160;includes amounts collected or billed in excess of revenue recognized.&#160;Deferred revenue&#160;is recognized as revenue
as the related performance obligations are satisfied.&#160;Deferred revenue&#160;that will be recognized during the succeeding twelve-month
period is recorded as a current liability and the remaining portion is recorded as a noncurrent liability on the consolidated balance
sheet.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_60" id="_SignificantAccountingPoliciesTextBlock-c0_cont_59"><ix:nonNumeric contextRef="c0" continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fair
Value of Financial Instruments</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_61" id="_SignificantAccountingPoliciesTextBlock-c0_cont_60"><ix:continuation id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s financial instruments consist of cash, accounts receivable, accounts payable and accrued expenses. The estimated fair
value of the accounts receivable and accounts payable approximates their carrying value due to the short-term nature of these instruments.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_62" id="_SignificantAccountingPoliciesTextBlock-c0_cont_61"><ix:nonNumeric contextRef="c0" continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1" escape="true" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Stock-Based Compensation</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_63" id="_SignificantAccountingPoliciesTextBlock-c0_cont_62"><ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_2" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company measures all stock options and other
stock-based awards granted to employees and directors based on the fair value on the date of the grant and recognizes compensation expense
of those awards, net of estimated forfeitures, over the requisite service period, which is generally the vesting period of the respective
award. Historically, the Company has issued stock options to employees, directors and consultants with only service-based vesting conditions
and records the expense for these awards using the straight-line method.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_64" id="_SignificantAccountingPoliciesTextBlock-c0_cont_63"><ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_3" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company classifies stock-based compensation
expense in its consolidated statements of operations and comprehensive loss in the same manner in which the award&#8217;s recipient&#8217;s
payroll costs are classified.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_65" id="_SignificantAccountingPoliciesTextBlock-c0_cont_64"><ix:continuation id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The fair value of each stock option grant is
estimated on the date of grant using the Black-Scholes option-pricing model. The Company historically had been a private company and
lacks company-specific historical and implied volatility information. Therefore, it estimates its expected stock volatility based on
the historical volatility of similar publicly traded companies and expects to continue to do so until such time as it has adequate historical
data regarding the volatility of its own traded stock price. The expected term of the Company&#8217;s stock options has been determined
utilizing the &#8220;simplified&#8221; method for awards that qualify as &#8220;plain-vanilla&#8221; options. The risk-free interest
rate is determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately
equal to the expected term of the award. The expected dividend yield is based on the fact that the Company has never paid cash dividends
and does not expect to pay any cash dividends in the foreseeable future.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_66" id="_SignificantAccountingPoliciesTextBlock-c0_cont_65"><ix:nonNumeric contextRef="c0" continuedAt="_BusinessCombinationsPolicy-c0_cont_1" escape="true" name="us-gaap:BusinessCombinationsPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Business
Combinations</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_67" id="_SignificantAccountingPoliciesTextBlock-c0_cont_66"><ix:continuation continuedAt="_BusinessCombinationsPolicy-c0_cont_2" id="_BusinessCombinationsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company accounts for business acquisitions using the purchase method of accounting, in accordance with which assets acquired and liabilities
assumed are recorded at their respective fair values at the acquisition date. The fair value of the consideration paid, including contingent
consideration, is assigned to the assets acquired and liabilities assumed based on their respective fair values. Goodwill represents
excess of the purchase price over the estimated fair values of the assets acquired and liabilities assumed.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_68" id="_SignificantAccountingPoliciesTextBlock-c0_cont_67"><ix:continuation continuedAt="_BusinessCombinationsPolicy-c0_cont_3" id="_BusinessCombinationsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant
judgments are used in determining fair values of assets acquired and liabilities assumed, as well as intangibles and their estimated
useful lives. Fair value and useful life determinations are based on, among other factors, estimates of future expected cash flows, royalty
cost savings and appropriate discount rates used in computing present values. These judgments may materially impact the estimates used
in allocating acquisition date fair values to assets acquired and liabilities assumed, as well as the Company's current and future operating
results. Actual results may vary from these estimates which may result in adjustments to goodwill and acquisition date fair values of
assets and liabilities during a measurement period or upon a&#160;final determination of asset and liability fair values, whichever occurs
first. Adjustments to&#160;fair values of assets and liabilities made after the end of the measurement period are recorded within the
Company's operating results.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_69" id="_SignificantAccountingPoliciesTextBlock-c0_cont_68"><ix:continuation id="_BusinessCombinationsPolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For contingent consideration arrangements, a liability
is recognized at fair value as of the acquisition date with subsequent fair value adjustments recorded in operations. Additional information
regarding the Company&#8217;s contingent consideration arrangements may be found in Note 5 &#8211; Fair Value Measures included elsewhere
in the notes to the consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>
</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 71; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>&#160;</b></span></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_70" id="_SignificantAccountingPoliciesTextBlock-c0_cont_69"><ix:nonNumeric contextRef="c0" continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_1" escape="true" name="agfy:RevenueRecognitionsPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Revenue
Recognition</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_71" id="_SignificantAccountingPoliciesTextBlock-c0_cont_70"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_2" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Overview</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_72" id="_SignificantAccountingPoliciesTextBlock-c0_cont_71"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_3" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company generates revenue from the following sources: (1)&#160;equipment sales, (2)&#160;services sales and (3)&#160;construction contracts.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_73" id="_SignificantAccountingPoliciesTextBlock-c0_cont_72"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_4" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes revenue from contracts with customers using a five-step model, which is described below:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_74" id="_SignificantAccountingPoliciesTextBlock-c0_cont_73"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_5" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_4"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">identify
                                            the customer contract;</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_75" id="_SignificantAccountingPoliciesTextBlock-c0_cont_74"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_6" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_5"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">identify
                                            performance obligations that are distinct;</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_76" id="_SignificantAccountingPoliciesTextBlock-c0_cont_75"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_7" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_6"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">determine
                                            the transaction price;</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_77" id="_SignificantAccountingPoliciesTextBlock-c0_cont_76"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_8" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_7"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">allocate
                                            the transaction price to the distinct performance obligations; and</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_78" id="_SignificantAccountingPoliciesTextBlock-c0_cont_77"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_9" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_8"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">recognize
                                            revenue as the performance obligations are satisfied.</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_79" id="_SignificantAccountingPoliciesTextBlock-c0_cont_78"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_10" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Identify
the customer contract</span></i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_80" id="_SignificantAccountingPoliciesTextBlock-c0_cont_79"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_11" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
customer contract is generally identified when there is approval and commitment from both the Company and its customer, the rights have
been identified, payment terms are identified, the contract has commercial substance and collectability, and consideration is probable.
Specifically, the Company obtains written/electronic signatures on contracts and a purchase order, if said purchase orders are issued
in the normal course of business by the customer.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_81" id="_SignificantAccountingPoliciesTextBlock-c0_cont_80"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_12" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Identify
performance obligations that are distinct</span></i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_82" id="_SignificantAccountingPoliciesTextBlock-c0_cont_81"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_13" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
performance obligation is a promise to provide a distinct good or service or a series of distinct goods or services. A good or service
that is promised to a customer is distinct if the customer can benefit from the good or service either on its own or together with other
resources that are readily available to the customer, and a company&#8217;s promise to transfer the good or service to the customer is
separately identifiable from other promises in the contract.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_83" id="_SignificantAccountingPoliciesTextBlock-c0_cont_82"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_14" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Determine
the transaction price</span></i><span style="text-decoration:underline">&#160;</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_84" id="_SignificantAccountingPoliciesTextBlock-c0_cont_83"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_15" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
transaction price is the amount of consideration to which the Company expects to be entitled in exchange for transferring goods or services
to a customer, excluding sales taxes that are collected on behalf of government agencies.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_85" id="_SignificantAccountingPoliciesTextBlock-c0_cont_84"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_16" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Allocate
the transaction price to distinct performance obligations</span></i><span style="text-decoration:underline">&#160;</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_86" id="_SignificantAccountingPoliciesTextBlock-c0_cont_85"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_17" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The transaction price is allocated to each performance
obligation based on the relative standalone selling prices (&#8220;SSP&#8221;) of the goods or services being provided to the customer.
The Company&#8217;s contracts typically contain multiple performance obligations, for which the Company accounts for individual performance
obligations separately, if they are distinct. The standalone selling price reflects the price the Company would charge for a specific
piece of equipment or service if it was sold separately in similar circumstances and to similar customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>
</div><div>

</div><!-- Field: Page; Sequence: 72; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_87" id="_SignificantAccountingPoliciesTextBlock-c0_cont_86"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_18" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Recognize
revenue as the performance obligations are satisfied</span></i><span style="text-decoration:underline">&#160;</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_88" id="_SignificantAccountingPoliciesTextBlock-c0_cont_87"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_19" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue
is recognized when, or as, performance obligations are satisfied by transferring control of a promised product or service to a customer.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_89" id="_SignificantAccountingPoliciesTextBlock-c0_cont_88"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_20" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Significant
Judgments</span></i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_90" id="_SignificantAccountingPoliciesTextBlock-c0_cont_89"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_21" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_20"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company into enters contracts that can include various combinations of equipment, services and construction, which are generally capable
of being distinct and accounted for as separate performance obligations. Contracts with customers often include promises to transfer
multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations
that should be accounted for separately versus together may require significant judgment. Once the Company determines the performance
obligations, it determines the transaction price, which includes estimating the amount of variable consideration to be included in the
transaction price, if any. The Company then allocates the transaction price to each performance obligation in the contract based on the
SSP. The corresponding revenue is recognized as the related performance obligations are satisfied.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_91" id="_SignificantAccountingPoliciesTextBlock-c0_cont_90"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_22" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_21"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Judgment
is required to determine the SSP for each distinct performance obligation. The Company determines SSP based on the price at which the
performance obligation is sold separately and the methods of estimating SSP under the guidance of Accounting Standards Codification (&#8220;ASC&#8221;)
606-10-32-33. If the SSP is not observable through past transactions, the Company estimates the SSP, taking into account available information
such as market conditions, expected margins, and internally approved pricing guidelines related to the performance obligations. The Company
licenses its software as a SaaS type subscription license, whereby the customer only has a right to access the software over a specified
time period. The full value of the contract is recognized ratably over the contractual term of the SaaS subscription, adjusted monthly
if tiered pricing is relevant. The Company typically satisfies its performance obligations for equipment sales when equipment is made
available for shipment to the customer; for services sales as services are rendered to the customer and for construction contracts both
as services are rendered and when contract is completed.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_92" id="_SignificantAccountingPoliciesTextBlock-c0_cont_91"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_23" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_22"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company utilizes the cost-plus margin method to determine the SSP for equipment and buildout services. It is based on the cost of the
services from third parties, plus a reasonable markup that the Company believes is reflective of a market-based reseller margin.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_93" id="_SignificantAccountingPoliciesTextBlock-c0_cont_92"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_24" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_23"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
SSP for services in time and materials contracts is determined by observable prices in standalone services arrangements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_94" id="_SignificantAccountingPoliciesTextBlock-c0_cont_93"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_25" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_24"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Variable
consideration in the form of royalties, revenue share, monthly fees, and service credits are estimated at contract inception and updated
at the end of each reporting period if additional information becomes available. Variable consideration is typically not subject to constraint.
Changes to variable consideration were not material for the periods presented.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_95" id="_SignificantAccountingPoliciesTextBlock-c0_cont_94"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_26" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_25"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">If contracts have payment terms that differ from
the timing of revenue recognition, the Company will assess whether the transaction price for those contracts include a significant financing
component. The Company has elected the practical expedient that permits an entity to not adjust for the effects of a significant financing
component if the Company expects that at the contract inception, the period between when the entity transfers a promised good or service
to a customer and when the customer pays for that good or service, will be one year or less. For those contracts in which the period exceeds
the one-year threshold, this assessment, as well as the quantitative estimate of the financing component and its relative significance,
requires judgment. Accordingly, the Company imputes interest on such contracts at an agreed upon interest rate and will present the financing
components separately as financial income. For the years ended December 31, 2021 and 2020, the Company did not have any such financial
income.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_96" id="_SignificantAccountingPoliciesTextBlock-c0_cont_95"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_27" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_26"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>Payment terms with customers typically require
payment 30 days from invoice date. The Company&#8217;s agreements with its customers do not provide for any refunds for services or products
and therefore no specific reserve for such is maintained. In the infrequent instances&#160;where customers raise a concern over delivered
products or services, the Company has endeavored to remedy the concern and all costs&#160;related to such matters have been insignificant
in all periods presented.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><!-- Field: Page; Sequence: 73; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_97" id="_SignificantAccountingPoliciesTextBlock-c0_cont_96"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_28" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_27"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has elected to treat shipping and handling activities after the customer obtains control of the goods as a fulfillment cost and
not as a promised good or service. Accordingly, the Company will accrue all fulfillment costs related to the shipping and handling of
consumer goods at the time of shipment. The Company has payment terms with its customers of one year or less and has elected the practical
expedient applicable to such contracts not to consider the time value of money. Sales, value add, and other taxes the Company collects
concurrent with revenue-producing activities are excluded from revenue.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;&#160;</i></span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_98" id="_SignificantAccountingPoliciesTextBlock-c0_cont_97"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_29" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_28"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company receives payment from customers based
on specified terms that are generally less than 30&#160;days from the satisfaction of performance obligations. There are no contract assets
related to performance under the contract. The difference in the opening and closing balances of the Company&#8217;s deferred revenue
primarily results from the timing difference between the Company&#8217;s performance and the customer&#8217;s payment. The Company fulfils
obligations under a contract with a customer by transferring products and services in exchange for consideration from the customer. Accounts
receivables are recorded when the customer has been billed or the right to consideration is unconditional. The Company recognizes deferred
revenue when consideration has been received or an amount of consideration is due from the customer, and the Company has a future obligation
to transfer certain proprietary products.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_99" id="_SignificantAccountingPoliciesTextBlock-c0_cont_98"><ix:continuation continuedAt="_RevenueRecognitionsPolicyTextBlock-c0_cont_30" id="_RevenueRecognitionsPolicyTextBlock-c0_cont_29"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
accordance with ASC 606-10-50-13, the Company is required to include disclosure on its remaining performance obligations as of the end
of the current reporting period. Due to the nature of the Company&#8217;s contracts, these reporting requirements are not applicable.
The majority of the Company&#8217;s remaining contracts meet certain exemptions as defined in ASC 606-10-50-14 through 606-10-50-14A,
including (i)&#160;performance obligation is part of a contract that has an original expected duration of one year or less and (ii)&#160;the
right to invoice practical expedient.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_100" id="_SignificantAccountingPoliciesTextBlock-c0_cont_99"><ix:continuation id="_RevenueRecognitionsPolicyTextBlock-c0_cont_30"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company generally provides a one-year warranty
on its products for materials and workmanship but may provide multiple year warranties as negotiated, and will pass on the warranties
from its vendors, if any, which generally covers this one-year period. In accordance with ASC 450-20-25, the Company accrues for product
warranties when the loss is probable and can be reasonably estimated. The reserve for warranty returns is included in accrued expenses
and other current liabilities in the Company&#8217;s consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_101" id="_SignificantAccountingPoliciesTextBlock-c0_cont_100"><ix:nonNumeric contextRef="c0" continuedAt="_ResearchAndDevelopmentExpensePolicy-c0_cont_1" escape="true" name="us-gaap:ResearchAndDevelopmentExpensePolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Research and Development Costs </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_102" id="_SignificantAccountingPoliciesTextBlock-c0_cont_101"><ix:continuation id="_ResearchAndDevelopmentExpensePolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company expenses research and development
costs as incurred. Research and development expenses include payroll, employee benefits and other expenses associated with product development.
The Company incurs research and development costs associated with the development and enhancement of both hardware and software products
associated with its cultivation and extraction equipment, as well as its SaaS-based software offering, Agrify Insights.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_103" id="_SignificantAccountingPoliciesTextBlock-c0_cont_102"><ix:nonNumeric contextRef="c0" continuedAt="_ShippingAndHandlingsCostPolicyPolicyTextBlock-c0_cont_1" escape="true" name="agfy:ShippingAndHandlingsCostPolicyPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Shipping and Handling Charges</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_104" id="_SignificantAccountingPoliciesTextBlock-c0_cont_103"><ix:continuation id="_ShippingAndHandlingsCostPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company incurs costs related to shipping and
handling of its manufactured products. These costs are expensed as incurred as a component of cost of sales. Shipping and handling charges
related to the receipt of raw materials are also incurred, which are recorded as a cost of the related inventory.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_105" id="_SignificantAccountingPoliciesTextBlock-c0_cont_104"><ix:nonNumeric contextRef="c0" continuedAt="_EquityMethodInvestmentsPolicy-c0_cont_1" escape="true" name="us-gaap:EquityMethodInvestmentsPolicy"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Equity Method Investments</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_106" id="_SignificantAccountingPoliciesTextBlock-c0_cont_105"><ix:continuation continuedAt="_EquityMethodInvestmentsPolicy-c0_cont_2" id="_EquityMethodInvestmentsPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Investments in affiliates which are&#160;<ix:nonFraction contextRef="c3" decimals="2" format="ixt:num-dot-decimal" name="agfy:PercentageOfInvestment" scale="-2" unitRef="pure">50</ix:nonFraction>% or
less owned by the Company for which the Company exercises significant influence but does not have control are accounted for on the equity
method. The Company has investments in equity investments without readily determinable fair values, which represents investments in entities
where the Company does not have the ability to significantly influence the operations of the entities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_107" id="_SignificantAccountingPoliciesTextBlock-c0_cont_106"><ix:continuation continuedAt="_EquityMethodInvestmentsPolicy-c0_cont_3" id="_EquityMethodInvestmentsPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">An assessment of whether or not the Company (as
a holder of <ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="agfy:PercentageOfHolders" scale="-2" unitRef="pure">50</ix:nonFraction>% of TPI) has the power to direct activities that most significantly impact TPI&#8217;s economic performance and to identify
the party that obtains the majority of the benefits of the investment was performed as of December 31, 2021 and December 31, 2020, and
will be performed as of each subsequent reporting date. After each of these assessments, the Company concluded that the activities that
most significantly impact TPI&#8217;s economic performance are the growth, marketing, sale, and distribution of products using TPI&#8217;s
technology and IP, each of which are solely directed by TPI. Based on our consideration of these assessments, the Company concluded that
the Company&#8217;s investment in TPI should be accounted for under the equity method.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_108" id="_SignificantAccountingPoliciesTextBlock-c0_cont_107"><ix:continuation id="_EquityMethodInvestmentsPolicy-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The carrying value of the Company&#8217;s investment
in TPI was $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedUnderlyingFaceAmountAtMarketValue" scale="0" unitRef="usd"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedUnderlyingFaceAmountAtMarketValue" scale="0" unitRef="usd">0</ix:nonFraction></ix:nonFraction> as of December 31, 2021 and December 31, 2020. The Company did not recognize revenue from TPI for the years ended December
31, 2021 and 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><!-- Field: Page; Sequence: 74; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_109" id="_SignificantAccountingPoliciesTextBlock-c0_cont_108"><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Income
Taxes </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_110" id="_SignificantAccountingPoliciesTextBlock-c0_cont_109"><ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_2" id="_IncomeTaxPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company accounts for income taxes pursuant to the provisions of ASC Topic 740, &#8220;Income Taxes,&#8221; which requires, among other
things, an asset and liability approach to calculating deferred income taxes. The asset and liability approach requires the recognition
of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts
and the tax bases of assets and liabilities. A valuation allowance is provided to offset any net deferred tax assets for which management
believes it is more likely than not that the net deferred asset will not be realized.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_111" id="_SignificantAccountingPoliciesTextBlock-c0_cont_110"><ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_3" id="_IncomeTaxPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company follows the provisions of ASC 740-10-25-5, &#8220;Basic Recognition Threshold.&#8221; When tax returns are filed, it is highly
certain that some positions taken would be sustained upon examination by the taxing authorities, while others are subject to uncertainty
about the merits of the position taken or the amount of the position that would be ultimately sustained. In accordance with the guidance
of ASC 740-10-25-6, the benefit of a tax position is recognized in the consolidated financial statements in the period during which,
based on all available evidence, management believes it is more likely than not that the position will be sustained upon examination,
including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions.
Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more
than 50 percent likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated
with tax positions taken that exceeds the amount measured as described above should be reflected as a liability for unrecognized tax
benefits in the accompanying balance sheets along with any associated interest and penalties that would be payable to the taxing authorities
upon examination. The Company believes its tax positions are all highly certain of being upheld upon examination. As such, the Company
has not recorded a liability for unrecognized tax benefits. As of December 31, 2021, tax years 2016 through 2021 remain open for IRS
audit. The Company has received no notice of audit from the IRS for any of the open tax years.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_112" id="_SignificantAccountingPoliciesTextBlock-c0_cont_111"><ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_4" id="_IncomeTaxPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes the benefit of a tax position when it is effectively settled. ASC 740-10-25-10, &#8220;Basic Recognition Threshold&#8221;
provides guidance on how an entity should determine whether a tax position is effectively settled for the purpose of recognizing previously
unrecognized tax benefits. ASC 740-10-25-10 clarifies that a tax position can be effectively settled upon the completion of an examination
by a taxing authority. For tax positions considered effectively settled, the Company recognizes the full amount of the tax benefit.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_113" id="_SignificantAccountingPoliciesTextBlock-c0_cont_112"><ix:continuation continuedAt="_IncomeTaxPolicyTextBlock-c0_cont_5" id="_IncomeTaxPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For the period ended December 31, 2021, the Company
recorded a deferred tax liability of approximately $<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:TaxProvision" scale="3" unitRef="usd">25</ix:nonFraction> thousand, comprised of its change in deferred tax liability during the year related
to its indefinite lived intangible asset balance. The indefinite lived intangibles are not all available as a source of income and thus
are not fully available to offset the Company's deferred tax assets. As of December 31, 2021, the Company has federal and state net operating
loss (NOL) carryforwards of approximately $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="6" unitRef="usd">52.2</ix:nonFraction> million and $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" scale="6" unitRef="usd">28.9</ix:nonFraction> million, respectively. The Company has not yet filed its 2018, 2019,
2020 and 2021 federal and state tax returns.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_114" id="_SignificantAccountingPoliciesTextBlock-c0_cont_113"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><ix:continuation id="_IncomeTaxPolicyTextBlock-c0_cont_5">There was no federal income tax expense for the
years ended December 31, 2021 and 2020 due to the Company&#8217;s net losses.</ix:continuation> The Company has not yet filed its 2018, 2019, 2020 and
2021 federal and state tax returns.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;&#160;</b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_115" id="_SignificantAccountingPoliciesTextBlock-c0_cont_114"><ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Net Loss Per Share</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SignificantAccountingPoliciesTextBlock-c0_cont_116" id="_SignificantAccountingPoliciesTextBlock-c0_cont_115"><ix:continuation continuedAt="_EarningsPerSharePolicyTextBlock-c0_cont_2" id="_EarningsPerSharePolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">Basic and diluted net loss per share attributable
to common stockholders is presented in conformity with the two-class method required for participating securities. Basic loss per share
is computed by dividing net loss available to common stockholders by the weighted average number of common shares outstanding. Net loss
available to common stockholders represents net loss attributable to common stockholders reduced by the allocation of earnings to participating
securities. Losses are not allocated to participating securities as the holders of the participating securities do not have a contractual
obligation to share in any losses. Diluted loss per share adjusts basic loss per share for the potentially dilutive impact of stock options
and warrants. As the Company has reported losses for all periods presented, all potentially dilutive securities including stock options
and warrants, are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation id="_SignificantAccountingPoliciesTextBlock-c0_cont_116"><ix:continuation id="_EarningsPerSharePolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Net loss per share calculations for all periods
have been adjusted to reflect the reverse stock split effected on January 12, 2021. Net loss per share was calculated based on the weighted
average number of common stock outstanding.</p></ix:continuation></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 75; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_1" escape="true" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 3&#160;&#8212; Accounting Pronouncements</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_2" id="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Recently Adopted Accounting Pronouncements</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_3" id="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In August&#160;2018, the FASB issued ASU No.&#160;2018-15,
Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred
in a Cloud Computing Arrangement That is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred
in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or
obtain internal-use software. The new standard requires capitalized costs to be amortized on a straight-line basis generally over the
term of the arrangement, and the financial statement presentation for these capitalized costs would be the same as that of the fees related
to the hosting arrangements. The Company adopted this standard effective January 1, 2020, using a prospective approach. The adoption
of this new standard did not have a material impact on the Company&#8217;s consolidated financial statements. Subsequent impact will
depend on the magnitude of implementation costs to be incurred. Implementation costs capitalized subsequent to adoption will be recognized
in operating expenses in the statements of operations over the non-cancelable period of the hosting arrangement plus any renewal periods
reasonably certain to be taken.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_4" id="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Pending Accounting Pronouncements</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_5" id="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In June 2016, the Financial Accounting Standards
Board (the &#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-13,&#160;Financial Instruments&#8212;Credit
Losses (Topic 326), which introduces a new methodology for accounting for credit losses on financial instruments, including available-for-sale
debt securities and accounts receivable. The guidance establishes a new &#8220;expected loss model&#8221; that requires entities to estimate
current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are
to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities.&#160;ASU&#160;2016-13&#160;is
effective in the first quarter of fiscal 2024. The Company is currently evaluating if this guidance will have a material effect to its
consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_6" id="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In&#160;August 2020,&#160;the FASB issued ASU&#160;No.&#160;2020-06,&#160;Debt
- Debt with Conversion and Other Options&#160;(Subtopic&#160;470-20)&#160;and Derivatives and Hedging - Contracts in Entity&#8217;s Own
Equity&#160;(Subtopic&#160;815-40):&#160;Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity. The amendments
in ASU&#160;No.&#160;2020-06&#160;simplify the complexity associated with applying U.S. GAAP for certain financial instruments with characteristics
of liabilities and equity. More specifically, the amendments focus on the guidance for convertible instruments and derivative scope exceptions
for contracts in an entity&#8217;s own equity. ASU&#160;2020-06&#160;is effective for fiscal years beginning after&#160;December 15,
2021,&#160;including interim periods within those fiscal years. Early adoption is permitted, but&#160;no&#160;earlier than fiscal years
beginning after&#160;December 15, 2020,&#160;including interim periods within those fiscal years. The Company is currently evaluating
the impact of the new standard on its consolidated financial statements and related disclosures.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_7" id="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In&#160;October 2021,&#160;the FASB issued ASU&#160;No.&#160;2021-08,&#160;Business
Combinations (Topic&#160;606): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires
that an entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic&#160;606&#160;as
if it had originated the contracts. Generally, this should result in an acquirer recognizing and measuring the acquired contract assets
and contract liabilities consistent with how they were recognized and measured in the acquiree&#8217;s financial statements, if the acquiree
prepared financial statements in accordance with U.S. GAAP. The amendment in this update is effective for fiscal years beginning after&#160;December
15, 2022,&#160;including interim periods within those fiscal years. Early adoption is permitted, including adoption in an interim period.
The guidance should be applied prospectively to business combinations occurring on or after the effective date of the amendment in this
update. The Company is evaluating the potential impact of this adoption on its consolidated financial statements and related disclosures.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">All other Accounting Standards Updates issued
but not yet effective are not expected to have a material effect on the Company&#8217;s future financial statements.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 76; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueFromContractWithCustomerTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 4&#160;&#8212; Revenue and Deferred Revenue</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b>&#160;</b></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_2" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b><i>Revenue</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_3" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">During the years ended December 31, 2021 and 2020,
the Company generated revenue from the following sources: (1) equipment sales, (2) services sales and (3) construction contracts.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_4" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company sells its equipment and services to
customers under a combination of a contract and purchase order. Equipment revenue includes sales from proprietary products designed and
engineered by the Company such as Agrify Vertical Farming Units (&#8220;VFUs&#8221;), container farms, integrated grow racks, and LED
grow lights, and non-proprietary products designed, engineered, and manufactured by third parties such as air cleaning systems and pesticide-free
surface protection.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_5" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Construction contracts normally provide for payment
upon completion of specified work or units of work as identified in the contract. Although there is considerable variation in the terms
of these contracts, they are primarily structured as time-and-material contracts. The Company enters time-and-materials contracts under
which the Company is paid for labor and equipment at negotiated hourly billing rates and other expenses, including materials, as incurred
at rates agreed to in the contract. The Company uses two main sub-contractors to execute the construction contracts.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_6" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>Disaggregation of Revenue&#160;&#8212;</i>
The following table provides revenue disaggregated by timing of revenue recognition:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_7" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">Transferred at a point in time</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c109" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd">23,624</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c110" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd">4,907</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Transferred over time</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c111" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd">36,235</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c112" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd">7,180</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd">59,859</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd">12,087</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_8" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
accordance with ASC 606-10-50-13, the Company is required to include disclosure on its remaining performance obligations as of the end
of the current reporting period. Due to the nature of the Company&#8217;s contracts, these reporting requirements are not applicable.
The majority of the Company&#8217;s remaining contracts meet certain exemptions as defined in ASC 606-10-50-14 through 606-10-50-14A,
including (i)&#160;performance obligation is part of a contract that has an original expected duration of one year or less and (ii)&#160;the
right to invoice practical expedient.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_9" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company generally provides a one-year warranty
on its products for materials and workmanship but may provide multiple year warranties as negotiated, and will pass on the warranties
from its vendors, if any, which generally covers this one-year period. In accordance with ASC 450-20-25, the Company accrues for product
warranties when the loss is probable and can be reasonably estimated. As of December 31, 2021, the Company maintains a reserve for warranty
returns of $<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:WarrantyReturns" scale="3" unitRef="usd">398</ix:nonFraction> thousand. No warranty reserve was recorded by the Company as of December 31, 2020. The reserve for warranty returns is
included in accrued expenses and other current liabilities in the Company&#8217;s consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_10" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Deferred
Revenue</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_11" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Significant changes in the Company&#8217;s&#160;current
deferred revenue&#160;balance for the years ended&#160;December&#160;31, 2021 and 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_12" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_11"><ix:nonNumeric contextRef="c0" escape="true" name="pf0:ScheduleOfCondensedCashFlowStatementTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Total current deferred revenue, beginning of period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredRevenueCurrent" scale="3" unitRef="usd">152</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Additions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" unitRef="usd">3,758</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" unitRef="usd">152</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Interest income on deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncome" scale="3" unitRef="usd">4</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-147">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Recognized</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:PensionAndOtherPostretirementDefinedBenefitPlansRecognized" scale="3" sign="-" unitRef="usd">142</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-148">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total current deferred revenue, end of period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredRevenueCurrent" scale="3" unitRef="usd">3,772</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredRevenueCurrent" scale="3" unitRef="usd">152</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>



</div><div>

</div><ix:continuation id="_RevenueFromContractWithCustomerTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Deferred revenue balances primarily consist of
customer deposits on our cultivation and extraction solutions equipment. As of December 31, 2021 and 2020, all of our deferred revenue
balances were reported as current liabilities in the accompanying consolidated balance sheets.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 77; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_FairValueDisclosuresTextBlock-c0_cont_1" escape="true" name="us-gaap:FairValueDisclosuresTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 5&#160;&#8212; Fair Value Measures&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_2" id="_FairValueDisclosuresTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><b><i>Fair Values of Assets and Liabilities</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;&#160;&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_3" id="_FairValueDisclosuresTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company measures fair value at the price
that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the
measurement date.&#160;In determining fair value, the assumptions that market participants would use in pricing an asset or liability
(the inputs) are based on a tiered fair value hierarchy consisting of three levels, as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_4" id="_FairValueDisclosuresTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">&#160;</td>
    <td style="width: 0.5in"><span style="font-size: 10pt">Level&#160;1:</span></td>
    <td><span style="font-size: 10pt">Observable inputs such as quoted prices for identical assets or liabilities in active markets.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Level 2:</span></td>
    <td><span style="font-size: 10pt">Other inputs that are observable directly or indirectly, such as quoted prices for similar instruments
    in active markets or for similar markets that are not active.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Level 3: </span></td>
    <td><span style="font-size: 10pt">Unobservable inputs for which there is little or no market data which require the Company to develop
    its own assumptions about how market participants would price the asset or liability.</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_5" id="_FairValueDisclosuresTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Valuation techniques for assets and liabilities
include methodologies such as the market approach, the income approach, or the cost approach, and may use unobservable inputs such as
projections, estimates and management&#8217;s interpretation of current market data.&#160;These unobservable inputs are only utilized
to the extent that observable inputs are not available or cost-effective to obtain.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_6" id="_FairValueDisclosuresTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">At December 31, 2021 and December&#160;31, 2020,
the Company&#8217;s assets and liabilities measured at fair value on a recurring basis were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_7" id="_FairValueDisclosuresTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31, 2021</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31, 2020</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fair Value Measurements Using Input Types</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fair Value Measurements Using Input Types</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollar Amounts in Thousands)</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 1</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level&#160;2</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 3</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 1</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 2</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 3</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Assets</span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mutual funds (included in cash and cash equivalents)</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c114" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" unitRef="usd">178</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-149"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-150"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" unitRef="usd">178</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-151"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-152"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-153"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-154"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Held to maturity <span style="font-family: Times New Roman, Times, Serif">securities</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Municipal bonds</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c120" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent" scale="3" unitRef="usd">9,961</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-155"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-156"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c123" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent" scale="3" unitRef="usd">9,961</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-157"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-158"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-159"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-160"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corporate bonds</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c128" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent" scale="3" unitRef="usd">34,589</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-161"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-162"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c131" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent" scale="3" unitRef="usd">34,589</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-163"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-164"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-165"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-166"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span><span style="font-size: 10pt">held to maturity <span style="font-family: Times New Roman, Times, Serif">securities</span></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c114" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" unitRef="usd">44,728</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-167"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-168"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" unitRef="usd">44,728</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-169"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-170"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-171"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-172"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Liabilities</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes payables, net of discount</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-173"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-174"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-175"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-176"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-177"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-178"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c119" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NotesPayableFairValueDisclosure" scale="3" unitRef="usd">12,493</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NotesPayableFairValueDisclosure" scale="3" unitRef="usd">12,493</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derivative liabilities</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-179"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-180"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-181"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-182"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-183"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-184"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c119" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" unitRef="usd">7,141</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" unitRef="usd">7,141</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contingent consideration</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-185"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-186"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c116" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" unitRef="usd">6,137</ix:nonFraction></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" unitRef="usd">6,137</ix:nonFraction></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-187"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-188"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-189"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-190"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total liabilities</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-191"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-192"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-193"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,</span><span style="font-size: 10pt">137</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-194"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,</span><span style="font-size: 10pt">137</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-195"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-196"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c119" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" scale="3" unitRef="usd">19,634</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" scale="3" unitRef="usd">19,634</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_8" id="_FairValueDisclosuresTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><b><i>Fair Value of Financial Instruments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><b><i>&#160;</i></b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_9" id="_FairValueDisclosuresTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company has certain financial instruments which consist of cash
and cash equivalents, marketable securities, accounts receivable, loan receivable, accounts payable, notes payable, derivative liabilities,
deferred revenue, and long-term debt. Fair value information for each of these instruments is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_10" id="_FairValueDisclosuresTextBlock-c0_cont_9"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash and cash equivalents, accounts receivable, accounts payable and deferred revenue liabilities fair values approximate their carrying values, due to the expected duration of these instruments.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marketable securities classified as held to maturity securities are recorded at amortized cost, which as of December 31, 2021, approximated fair value.</span></td></tr>
  </table><p style="margin: 0">&#160;</p></ix:continuation><div>

</div><div>

</div><!-- Field: Page; Sequence: 78; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin: 0">&#160;</p><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_11" id="_FairValueDisclosuresTextBlock-c0_cont_10"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company had certain derivative instruments accounted for at fair value. The Company held a convertible promissory note with a preferential conversion feature which qualifies as a derivative instrument. The fair value assumptions consider the nature of the conversion feature and the expected timeline to a qualifying conversion event.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company&#8217;s deferred consideration was recorded in connection with acquisitions during the year ending December 31, 2021 using an estimated fair value discount at the time of the transaction. As of December 31, 2021, the carrying value of the deferred consideration approximated fair value.</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_12" id="_FairValueDisclosuresTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><b><i>Marketable Securities</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_13" id="_FairValueDisclosuresTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021, the Company held investments
consisting of mutual funds, municipal bonds, and corporate bonds. The mutual funds are recorded at fair value in the accompanying consolidated
balance sheet as part of cash and cash equivalents. The municipal and corporate bonds are considered held to maturity and are recorded
at amortized cost in the accompanying consolidated balance sheet. The fair values of these investments were estimated using recently executed
transactions and market price quotations. The Company considers current assets those investments which will mature within the next 12
months including interest receivable on the long-term bonds.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_14" id="_FairValueDisclosuresTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The composition of the Company&#8217;s marketable
securities are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_15" id="_FairValueDisclosuresTextBlock-c0_cont_14"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Current marketable securities:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Municipal bonds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c123" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MarketableSecurities" scale="3" unitRef="usd">9,961</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-197">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c131" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MarketableSecurities" scale="3" unitRef="usd">34,589</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-198">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total current marketable securities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MarketableSecurities" scale="3" unitRef="usd">44,550</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-199">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b>&#160;</b></p></ix:nonNumeric></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_16" id="_FairValueDisclosuresTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The amortized cost and estimated fair value of
held to maturity securities as of December 31, 2021, are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_17" id="_FairValueDisclosuresTextBlock-c0_cont_16"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:HeldToMaturitySecuritiesTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: center"><p style="text-align: left; margin: 0pt 0"><b>(Dollar Amounts in Thousands)</b></p></td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amortized<br/> cost</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Unrealized<br/> loss</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Estimated<br/> fair value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Current marketable securities (due within 1 year)</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Municipal bonds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c123" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MarketableSecurities" scale="3" unitRef="usd">9,961</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c123" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" scale="3" unitRef="usd">9</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c123" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:HeldToMaturitySecuritiesFairValue" scale="3" unitRef="usd">9,952</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c131" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MarketableSecurities" scale="3" unitRef="usd">34,589</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c131" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" scale="3" unitRef="usd">72</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c131" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:HeldToMaturitySecuritiesFairValue" scale="3" unitRef="usd">34,517</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MarketableSecurities" scale="3" unitRef="usd">44,550</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" scale="3" unitRef="usd">81</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:HeldToMaturitySecuritiesFairValue" scale="3" unitRef="usd">44,469</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;<b><i>&#160;</i></b>&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 79; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_18" id="_FairValueDisclosuresTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><b><i>Contingent Consideration</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_19" id="_FairValueDisclosuresTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company has classified its net liability for
contingent earnout considerations relating to the two acquisitions completed in Fiscal 2021. The fair value for the contingent consideration
associated with these acquisitions is within Level&#160;3 of the fair value hierarchy because the associated fair value is determined
using significant unobservable inputs, which included the key assumptions to model future revenue, costs of goods sold and operating expense
projections. A description of the Company&#8217;s acquisitions completed in Fiscal 2021 is included within Note 13 &#8211; Business Combinations
included elsewhere in the notes to the consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_20" id="_FairValueDisclosuresTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The contingent earnout payments for each acquisition
are based on the achievement of certain revenue thresholds. During the fourth quarter of 2021, the fair value of the contingent earnout
consideration increased by $<ix:nonFraction contextRef="c113" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="6" unitRef="usd">1.4</ix:nonFraction> million due to the actual revenue achievement for the period ended December 31, 2021, being greater than
the initially projected revenue achievement incorporated into our initial purchase price allocation. This amount, as required by ASC 805,
was recorded as part of our operating expenses in the fourth quarter of 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.75pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_FairValueDisclosuresTextBlock-c0_cont_21" id="_FairValueDisclosuresTextBlock-c0_cont_20"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: center"><p style="text-align: left; margin: 0pt 0"><b>(Dollar Amounts in Thousands)</b></p></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31, <br/> 2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Contingent consideration &#8211; beginning of year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-200">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 88%; text-align: left; padding-left: 9pt">Accrued contingent consideration</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:AccruedContingentConsideration" scale="3" unitRef="usd">4,725</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Change in estimated fair value</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:ChangeInEstimatedFairValue" scale="3" unitRef="usd">1,412</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Contingent consideration &#8211; end of year</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="agfy:ContingentConsideration" scale="3" unitRef="usd">6,137</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.75pt">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation id="_FairValueDisclosuresTextBlock-c0_cont_21"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Contingent consideration is included within accrued
expense in the consolidated balance sheets as of December 31, 2021.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.75pt">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 6&#160;&#8212; Loan Receivable</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_2" id="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">A portion of the capital raised from the Company&#8217;s
2021 public offering has been allocated to launch Agrify&#8217;s total turn-key solution (&#8220;TTK Solution&#8221;) program, the industry&#8217;s
first end-to-end solution for the Company&#8217;s customers that provides access to capital for construction costs, equipment lease(s)
to VFUs and other related operating equipment, subscription to the Company&#8217;s Agrify Insights software, and business consultation
services, which will enable the Company&#8217;s customers to go to market sooner.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_3" id="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s initial allowable investment in the Agrify TTK Solution engagements is currently capped at $<ix:nonFraction contextRef="c136" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherInvestments" scale="6" unitRef="usd">50.0</ix:nonFraction> million, as approved
by the Company&#8217;s Board of Directors. <ix:nonNumeric contextRef="c137" name="agfy:BoardOfDirectorsDescription">As of December 31, 2021, the Company has committed $20.3 million to the Agrify TTK Solution
for five customers under contract and the remainder $<ix:nonFraction contextRef="c137" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InvestmentCompanyCommittedCapital" scale="6" unitRef="usd">1.9</ix:nonFraction> million is related to non-TTK Solutions contracts.</ix:nonNumeric> Of the <ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="agfy:NumbersOfCustomers" scale="0" unitRef="pure">five</ix:nonFraction> customers under
the Agrify TTK Solution, Greenstone Holdings is a related party.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_4" id="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The loan agreements entered into with customers
receiving the Agrify TTK Solution generally provide for loans ranging from approximately $<ix:nonFraction contextRef="c138" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForLoans" scale="3" unitRef="usd">200</ix:nonFraction> thousand up to $<ix:nonFraction contextRef="c139" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForLoans" scale="6" unitRef="usd">13.5</ix:nonFraction> million with maturity
dates of approximately <ix:nonNumeric contextRef="c140" continuedAt="_LoansHeldForSaleTerm-c140_cont_1" format="ixt-sec:durwordsen" name="us-gaap:LoansHeldForSaleTerm">two</ix:nonNumeric> to <ix:nonNumeric contextRef="c141" format="ixt-sec:durwordsen" name="us-gaap:LoansHeldForSaleTerm">three<ix:continuation id="_LoansHeldForSaleTerm-c140_cont_1"> years</ix:continuation></ix:nonNumeric> after the completion of the construction projects. Typically, the TTK Solution construction
loans have interest rates ranging from <ix:nonFraction contextRef="c140" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DerivativeAverageCapInterestRate" scale="-2" unitRef="pure">12</ix:nonFraction>% to <ix:nonFraction contextRef="c141" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DerivativeAverageCapInterestRate" scale="-2" unitRef="pure">18</ix:nonFraction>% per annum.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_5" id="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
breakdown of loans receivable as of December 31, 2021 and December 31, 2020 is as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_6" id="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" escape="true" name="agfy:ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Dollar
    Amounts in Thousands)</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;31,
    <br/> 2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;31,<br/>
    2020</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 76%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Company
    A &#8211; TTK Solution</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c142" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" scale="3" unitRef="usd">5,542</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-201">&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Greenstone
    Holdings &#8211; TTK Solution &#8211; Related Party</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c144" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" scale="3" unitRef="usd">11,177</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-202"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Company
    C &#8211; TTK Solution</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c146" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" scale="3" unitRef="usd">2,439</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-203"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Company
    D &#8211; TTK Solution</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c148" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" scale="3" unitRef="usd">1,105</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-204"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Company
    E &#8211; TTK Solution</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c150" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" scale="3" unitRef="usd">46</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-205"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-TTK
    Solutions</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c152" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" scale="3" unitRef="usd">1,946</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-206"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loan
    receivable</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" scale="3" unitRef="usd">22,255</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-207"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation id="_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company analyzed whether any of the above
customers are a variable interest entity (a &#8220;VIE&#8221;) in accordance with ASC 810 and if so, whether the Company is the primary
beneficiary requiring consolidation. Based on the Company&#8217;s analysis, the Company has determined that Greenstone Holdings is a VIE.
As of December 31, 2021, two of the Company&#8217;s employees own&#160;approximately <ix:nonFraction contextRef="c3" decimals="3" format="ixt:num-dot-decimal" name="agfy:EquityPercentage" scale="-2" unitRef="pure">36.6</ix:nonFraction>% of the equity of Greenstone Holdings, however,
since the Company is not the primary beneficiary of Greenstone Holdings, the Company is not required to consolidate Greenstone Holdings.</p></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"></p><div>

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

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 80; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

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

</div><ix:nonNumeric contextRef="c0" continuedAt="_AccountsReceivableTextBlock-c0_cont_1" escape="true" name="agfy:AccountsReceivableTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note
7&#160;&#8212; Accounts Receivable</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_AccountsReceivableTextBlock-c0_cont_2" id="_AccountsReceivableTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts
Receivable consisted of the following as of December 31, 2021 and December 31, 2020:&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_AccountsReceivableTextBlock-c0_cont_3" id="_AccountsReceivableTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Dollar
    Amounts in Thousands)</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;31,
    <br/> 2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;31,<br/>
    2020</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 76%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts
    receivable, gross</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGross" scale="3" unitRef="usd">8,637</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGross" scale="3" unitRef="usd">4,068</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less
    allowance for doubtful accounts</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" unitRef="usd">1,415</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" unitRef="usd">54</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts
    receivable, net</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNet" scale="3" unitRef="usd">7,222</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNet" scale="3" unitRef="usd">4,014</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_AccountsReceivableTextBlock-c0_cont_4" id="_AccountsReceivableTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">NEIA, a related party, accounted for $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="6" unitRef="usd">3.5</ix:nonFraction> million
and $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="6" unitRef="usd">1.7</ix:nonFraction> million of accounts receivable, net as of December 31, 2021 and December 31, 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_AccountsReceivableTextBlock-c0_cont_5" id="_AccountsReceivableTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The changes in the allowance for doubtful accounts
consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_AccountsReceivableTextBlock-c0_cont_6" id="_AccountsReceivableTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fiscal&#160;Year</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Balance as of the beginning of the year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" unitRef="usd">54</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-208">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Provision for doubtful accounts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" unitRef="usd">1,187</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" unitRef="usd">54</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Other adjustments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" unitRef="usd">174</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-209">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Balance as of the end of the year</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" unitRef="usd">1,415</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" unitRef="usd">54</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation id="_AccountsReceivableTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bad
debt expense was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="agfy:AllowanceForLoanAndLeasesLossRecoveryOfBadDebts" scale="6" unitRef="usd">1.2</ix:nonFraction> million and $<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="agfy:AllowanceForLoanAndLeasesLossRecoveryOfBadDebts" scale="3" unitRef="usd">54</ix:nonFraction> thousand, for the year ended December 31, 2021 and 2020, respectively.</span></p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_InventoryDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:InventoryDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note
8&#160;&#8212; Inventory</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_InventoryDisclosureTextBlock-c0_cont_2" id="_InventoryDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventories
are stated at the lower of cost or net realizable value with cost principally determined by the weighted average cost method on a first
in first out basis. Such costs include the acquisition cost for raw materials and operating supplies. The Company&#8217;s standard payment
terms with suppliers may require making payments in advance of delivery of the Company&#8217;s products. The prepaid inventory is short-term,
non-bearing interest that is applied to the purchase of products once it is delivered. The Company reserves for slow-moving inventory
and inventory that is being evaluated under the Company&#8217;s quality control process.&#160;The reserves are based upon management&#8217;s
expected method of disposition.&#160;&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_InventoryDisclosureTextBlock-c0_cont_3" id="_InventoryDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory
consisted of the following as of December 31, 2021 and December 31, 2020:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_InventoryDisclosureTextBlock-c0_cont_4" id="_InventoryDisclosureTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: 0pt; padding-left: 0pt">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="3" unitRef="usd">6,393</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="3" unitRef="usd">4,337</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Prepaid inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="agfy:PrepaidsInventory" scale="3" unitRef="usd">2,237</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="agfy:PrepaidsInventory" scale="3" unitRef="usd">833</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt">Finished goods</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><p style="margin: 0pt 0"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="3" unitRef="usd">12,810</ix:nonFraction></p></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-210">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Gross inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryGross" scale="3" unitRef="usd">21,440</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryGross" scale="3" unitRef="usd">5,170</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt">Inventory reserves</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryValuationReserves" scale="3" unitRef="usd">942</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-211">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: 0pt; padding-left: 0pt">Total inventory, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd">20,498</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd">5,170</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_InventoryDisclosureTextBlock-c0_cont_5" id="_InventoryDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Inventory
Reserves</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_InventoryDisclosureTextBlock-c0_cont_6" id="_InventoryDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company establishes inventory reserves for obsolete, slow moving and defective items. Inventory reserves for obsolete, slow moving or
defective items are calculated as the difference between the cost of inventory and its estimated net realizable value. Changes in inventory
reserve are as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_InventoryDisclosureTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" escape="true" name="agfy:ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Inventory reserves &#8211; beginning of the year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-212">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-213">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 76%; text-align: left; text-indent: 0pt; padding-left: 0pt">Increase in inventory reserves</td><td style="width: 1%">&#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:InventoryValuationReserves" scale="3" unitRef="usd">942</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-214">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt">Inventory write-offs</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-215">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-216">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: 0pt; padding-left: 0pt">Inventory reserves &#8211; end of year</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="agfy:InventoryReservesEndOfYear" scale="3" unitRef="usd">942</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-217">&#160;&#160;&#160;&#160;&#160;&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 81; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_OtherCurrentAssetsTextBlock-c0_cont_1" escape="true" name="us-gaap:OtherCurrentAssetsTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note
9&#160;&#8212; Prepaid Expenses and Other Current Assets</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_OtherCurrentAssetsTextBlock-c0_cont_2" id="_OtherCurrentAssetsTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid
expenses and other current assets consisted of the following as of December 31, 2021 and December 31, 2020:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><ix:continuation continuedAt="_OtherCurrentAssetsTextBlock-c0_cont_3" id="_OtherCurrentAssetsTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfOtherCurrentAssetsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Prepaid insurance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidInsurance" scale="3" unitRef="usd">492</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-218">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Prepaid software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="agfy:PrepaidSoftware" scale="3" unitRef="usd">173</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="agfy:PrepaidSoftware" scale="3" unitRef="usd">48</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid expenses, other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherPrepaidExpenseCurrent" scale="3" unitRef="usd">541</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherPrepaidExpenseCurrent" scale="3" unitRef="usd">148</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredCostsCurrent" scale="3" unitRef="usd">353</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-219">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other note receivables (1)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" id="ix_0_fact" name="us-gaap:OtherReceivables" scale="3" unitRef="usd">807</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-220">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Other receivables, other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="3" unitRef="usd">86</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="3" unitRef="usd">168</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Prepaid expenses and other current assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" unitRef="usd">2,452</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" unitRef="usd">364</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation id="_OtherCurrentAssetsTextBlock-c0_cont_3"><ix:continuation id="_ScheduleOfOtherCurrentAssetsTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.25in"></td><td style="width: 0.25in">(1)</td><td><ix:footnote id="ix_2_footnote" xml:lang="en-US">Other note receivables relates to the current portion of one of our TTK Solutions loan receivable balances.</ix:footnote></td></tr></table></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 10&#160;&#8212; Property and Equipment, Net </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_2" id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Property and equipment, net consisted of the
following as of December 31, 2021 and December 31, 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_3" id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"><p style="text-align: left; margin: 0pt 0"><b>(Dollar Amounts in Thousands)<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></b></p></td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Computer and office equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c154" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">473</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c155" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">128</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Furniture and fixtures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c156" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">385</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c157" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">16</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c158" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">841</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c159" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">10</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Machinery and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c160" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">898</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c161" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">868</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c162" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">174</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-221">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Vehicles</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c164" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">143</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c165" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">62</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Research and development laboratory equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c166" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">163</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-222">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Leased equipment at customer</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c168" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">619</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-223">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Trade show assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c170" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">80</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-224">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total property and equipment, gross</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">3,776</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">1,084</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accumulated depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd">780</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd">211</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Construction in progress</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c172" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd">3,236</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-225">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Property and equipment, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentOtherNet" scale="3" unitRef="usd">6,232</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentOtherNet" scale="3" unitRef="usd">873</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Depreciation expense for the years ended December 31, 2021 and 2020
was $<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd">655</ix:nonFraction> thousand and $<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="3" unitRef="usd">188</ix:nonFraction> thousand, respectively. During the year ended December 31, 2021, the Company retired $<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GuarantyAssets" scale="3" unitRef="usd">119</ix:nonFraction> thousand of fixed
assets, with an accompanying accumulated depreciation of $<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RealEstateOwnedAccumulatedDepreciation" scale="3" unitRef="usd">84</ix:nonFraction> thousand, resulting in a loss on disposal of $<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" scale="3" unitRef="usd">36</ix:nonFraction> thousand.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 11 &#8212; Intangible Assets and Goodwill</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_2" id="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Intangible assets are initially recorded at fair
value and tested periodically for impairment. Goodwill represents the excess of the purchase price over the fair value of identifiable
tangible and intangible assets acquired and liabilities assumed in a business combination and is tested at least annually for impairment.
The Company performs an impairment test of goodwill during the fourth quarter of each year or sooner if indicators of potential impairment
arise. There were no such indicators in the years ended December 31, 2021 and December 31, 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 82; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_3" id="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">Intangible assets were
as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_4" id="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Intangible Assets, Gross</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Accumulated Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Intangible Assets, Net</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"><p style="text-align: left; margin: 0pt 0"><b>(Dollar Amounts in Thousands)<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></b></p></td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">January 1,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Additions<br/> and<br/> retirements,<br/> net</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">January&#160;1,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Expense<br/> and<br/> retirements,<br/> net</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">January&#160;1,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 20%; text-align: left; text-indent: -9pt; padding-left: 9pt">Trade names</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><ix:nonFraction contextRef="c174" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IntangibleAssetsGrossbeginning" scale="3" unitRef="usd">930</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><ix:nonFraction contextRef="c175" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet" scale="3" unitRef="usd">1,488</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IntangibleAssetsGrossending" scale="3" unitRef="usd">2,418</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">(<ix:nonFraction contextRef="c174" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">88</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">(<ix:nonFraction contextRef="c175" decimals="-3" format="ixt:num-dot-decimal" name="agfy:AccumulatedAmortizationExpenseAndRetirementsNet" scale="3" unitRef="usd">139</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">(<ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">227</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><ix:nonFraction contextRef="c174" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">842</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">2,191</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Customer Relationships</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c177" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IntangibleAssetsGrossbeginning" scale="3" unitRef="usd">850</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c178" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet" scale="3" unitRef="usd">5,326</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c179" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IntangibleAssetsGrossending" scale="3" unitRef="usd">6,176</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c177" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">89</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c178" decimals="-3" format="ixt:num-dot-decimal" name="agfy:AccumulatedAmortizationExpenseAndRetirementsNet" scale="3" unitRef="usd">213</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c179" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">302</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c177" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">761</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c179" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">5,874</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Acquired developed Technology</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-226">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c181" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet" scale="3" unitRef="usd">4,911</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c182" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IntangibleAssetsGrossending" scale="3" unitRef="usd">4,911</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-227">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c181" decimals="-3" format="ixt:num-dot-decimal" name="agfy:AccumulatedAmortizationExpenseAndRetirementsNet" scale="3" unitRef="usd">191</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c182" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">191</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-228">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c182" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">4,720</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Non-compete</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-229">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c184" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet" scale="3" unitRef="usd">1,202</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c185" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IntangibleAssetsGrossending" scale="3" unitRef="usd">1,202</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-230">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c184" decimals="-3" format="ixt:num-dot-decimal" name="agfy:AccumulatedAmortizationExpenseAndRetirementsNet" scale="3" unitRef="usd">60</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c185" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">60</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-231">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c185" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">1,142</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Capitalized website costs</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c186" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IntangibleAssetsGrossbeginning" scale="3" unitRef="usd">139</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c187" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet" scale="3" unitRef="usd">106</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c188" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IntangibleAssetsGrossending" scale="3" unitRef="usd">245</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c186" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">48</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c187" decimals="-3" format="ixt:num-dot-decimal" name="agfy:AccumulatedAmortizationExpenseAndRetirementsNet" scale="3" unitRef="usd">52</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c188" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">100</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c186" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">91</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c188" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">145</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IntangibleAssetsGrossbeginning" scale="3" unitRef="usd">1,919</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet" scale="3" unitRef="usd">13,033</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IntangibleAssetsGrossending" scale="3" unitRef="usd">14,952</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">225</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:AccumulatedAmortizationExpenseAndRetirementsNet" scale="3" unitRef="usd">655</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">880</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">1,694</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" unitRef="usd">14,072</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">&#160;</p></ix:nonNumeric></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_5" id="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Amortization expenses recorded in selling, general
and administrative in the consolidated statements of operations were $<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd">655</ix:nonFraction> thousand and $<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" unitRef="usd">218</ix:nonFraction> thousand for the years ended December 31,
2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b>&#160;<b>&#160;</b></p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_6" id="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Estimated future amortization expense on finite-lived
intangible assets is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_7" id="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">Years Ending December 31 (Dollar Amounts in Thousands),&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" scale="3" unitRef="usd">2,444</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" scale="3" unitRef="usd">2,409</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" scale="3" unitRef="usd">2,401</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" scale="3" unitRef="usd">2,375</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" unitRef="usd">2,124</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">2027 and thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive" scale="3" unitRef="usd">2,319</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; font-weight: bold; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="agfy:FiniteLivedIntangibleAssetNet" scale="3" unitRef="usd">14,072</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_8" id="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The changes in goodwill are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_9" id="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfGoodwillTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 80%">Balance, beginning of period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="agfy:GoodwillBalanceOfPeriod" scale="3" unitRef="usd">632</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-232">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Goodwill additions</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" unitRef="usd">49,458</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" unitRef="usd">632</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Balance, end of period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="agfy:GoodwillBalanceOfPeriod" scale="3" unitRef="usd">50,090</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="agfy:GoodwillBalanceOfPeriod" scale="3" unitRef="usd">632</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation id="_GoodwillAndIntangibleAssetsDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">There was no goodwill impairment identified for
the years ended December 31, 2021 and December 31, 2020, respectively.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 83; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock-c0_cont_1" escape="true" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 12 &#8212; Accrued Expenses and Other Current Liabilities</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock-c0_cont_2" id="_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Accrued expenses consisted of the following as
of December 31, 2021 and December 31, 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock-c0_cont_3" id="_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfAccruedLiabilitiesTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Accrued acquisition liability (1)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" id="ix_2_fact" name="us-gaap:DerivativeLiabilities" scale="3" unitRef="usd">9,198</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-233">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Sales tax payable (2)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" id="ix_1_fact" name="us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent" scale="3" unitRef="usd">5,290</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-234">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued construction costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConstructionPayableCurrent" scale="3" unitRef="usd">8,803</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ConstructionPayableCurrent" scale="3" unitRef="usd">4,468</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Compensation related fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedEmployeeBenefitsCurrent" scale="3" unitRef="usd">3,491</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedEmployeeBenefitsCurrent" scale="3" unitRef="usd">225</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued professional fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" unitRef="usd">1,104</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" unitRef="usd">1,135</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued warranty expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" unitRef="usd">398</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-235">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued consulting fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="agfy:AccruedConsultingFees" scale="3" unitRef="usd">75</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="agfy:AccruedConsultingFees" scale="3" unitRef="usd">97</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued inventory purchases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdvancesOnInventoryPurchases" scale="3" unitRef="usd">201</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdvancesOnInventoryPurchases" scale="3" unitRef="usd">164</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Financing lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseIncentivePayableCurrent" scale="3" unitRef="usd">156</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseIncentivePayableCurrent" scale="3" unitRef="usd">148</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued non-income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedPayrollTaxesCurrent" scale="3" unitRef="usd">48</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-236">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Other current liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-237">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" unitRef="usd">313</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total accrued expenses and other current liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="3" unitRef="usd">28,764</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="3" unitRef="usd">6,550</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation id="_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock-c0_cont_3"><ix:continuation id="_ScheduleOfAccruedLiabilitiesTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 4%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td> <td style="font-size: 10pt; width: 96%"><p style="margin: 0pt 0"><ix:footnote id="ix_4_footnote" xml:lang="en-US">Accrued acquisition liabilities includes both the contingent
consideration and the value of held back stock associated with the 2021 acquisitions of Precision and Cascade and PurePressure.</ix:footnote></p></td></tr> <tr style="vertical-align: top"> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td> <td style="font-size: 10pt"><p style="margin: 0pt 0"><ix:footnote id="ix_3_footnote" xml:lang="en-US">Sales tax payable primarily represents identified sales and use tax liabilities arising from
our acquisition of Precision and Cascade. These amounts are included as part of our initial purchase price allocations and are the subject
matter of an indemnification claim under the Precision and Cascade acquisition agreement.</ix:footnote></p></td></tr> </table></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:BusinessCombinationDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 13&#160;&#8212; Business Combination</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_2" id="_BusinessCombinationDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Acquisition of Precision and Cascade&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_3" id="_BusinessCombinationDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On September 29, 2021 (the &#8220;Execution Date&#8221;),
the Company entered into a Plan of Merger and Equity Purchase Agreement, as amended by an amendment dated as of October 1, 2021 (as amended,
the &#8220;Purchase Agreement&#8221;), with Sinclair Scientific, LLC, a Delaware limited liability company (&#8220;Sinclair&#8221;),
Mass2Media, LLC, d/b/a PX2 Holdings, LLC, d/b/a Precision Extraction Solutions, a Michigan limited liability company (&#8220;Precision&#8221;);
and each of the equity holders of Sinclair named therein (collectively, the &#8220;Sinclair Members&#8221;). On October 1, 2021, the
Company consummated the transactions contemplated by the Purchase Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_4" id="_BusinessCombinationDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Subject to the terms and conditions set
forth in the Purchase Agreement, (1) Sinclair transferred, to the Company, and the Company purchased (the &#8220;Interest
Purchase&#8221;) from Sinclair,&#160;<ix:nonFraction contextRef="c189" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure">100</ix:nonFraction>% of the equity interests of Cascade Sciences, LLC, a Delaware limited liability company
(&#8220;Cascade&#8221;), such that immediately after the consummation of such Interest Purchase, Cascade became a wholly owned
subsidiary of the Company, and (2) Precision merged (the &#8220;Merger&#8221;) with and into a newly-formed wholly owned subsidiary
of the Company, Precision Extraction NewCo, LLC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_5" id="_BusinessCombinationDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The aggregate consideration for the Interest
Purchase and the Merger consisted of: (a) the sum of $<ix:nonFraction contextRef="c0" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries" scale="6" unitRef="usd">30</ix:nonFraction>&#160;million, plus consideration payable to holders of outstanding Sinclair
equity awards, subject to certain adjustments for working capital, cash and indebtedness, payable in connection with the Interest Purchase;
(b) the number of shares of the Company&#8217;s common stock, subject to adjustment, equal to the quotient of (i) $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Dividends" scale="6" unitRef="usd">20.0</ix:nonFraction>&#160;million divided
by (ii) the volume-weighted average price per share of the Company&#8217;s common stock on The Nasdaq Capital Market for the 30 consecutive
trading days ending on the Execution Date (the &#8220;VWAP Price&#8221;), issuable in connection with the Merger; and (c) the True-Up
Buyer Shares, if any (as defined below), issuable in connection with the Merger.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_6" id="_BusinessCombinationDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Purchase Agreement includes customary post-closing
adjustments, representations and warranties and covenants of the parties. The Sinclair Members may become entitled to additional shares
of the Company&#8217;s common stock (the &#8220;True-Up Buyer Shares&#8221;) and cash (together with the True-Up Buyer Shares, the &#8220;Aggregate
True-Up Payment) based on the eligible net revenues (as defined in the Purchase Agreement) achieved by the Cascade and Precision businesses
during the fiscal year ending December 31, 2021. However, in no event shall the aggregate purchase price paid by the Company pursuant
to the terms of the Purchase Agreement, taking into account any Aggregate True-Up Payment in favor of the Sinclair Members, exceed $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermPurchaseCommitmentAmount" scale="6" unitRef="usd">65.0</ix:nonFraction>&#160;million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_7" id="_BusinessCombinationDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Transaction and related costs, consisting primarily
of professional fees, directly related to the acquisition, totaled $<ix:nonFraction contextRef="c190" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" scale="6" unitRef="usd">4.0</ix:nonFraction> million for the year ended December 31, 2021. All transaction
and related costs were expensed as incurred and are included in selling, general and administrative expenses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_8" id="_BusinessCombinationDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The purchase price allocation for the business
combination has been prepared on a preliminary basis and changes to those allocations may occur as additional information becomes available
during the respective measurement period (up to one year from the acquisition date). Fair values still under review as of December 31,
2021 include values assigned to identifiable intangible assets and goodwill.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 84; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_9" id="_BusinessCombinationDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table sets forth the components
and the allocation of the purchase price for the business combination:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_10" id="_BusinessCombinationDisclosureTextBlock-c0_cont_9"><ix:nonNumeric contextRef="c204" escape="true" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="3" style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Purchase price consideration:</td><td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Cash paid to Sinclair Members at close</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c205" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" unitRef="usd">23,000</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cash contributed to escrow accounts at close</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c205" decimals="-3" format="ixt:num-dot-decimal" name="agfy:CashContributedToEscrowAccountsAtClose" scale="3" unitRef="usd">7,000</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cash paid for excess net working capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c205" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" unitRef="usd">1,430</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Stock issued at close</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c205" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssued1" scale="3" unitRef="usd">14,535</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Fair value of contingent consideration to be achieved</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c205" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" unitRef="usd">3,953</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><b>Fair value of total consideration transferred</b></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c205" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredOther1" scale="3" unitRef="usd">49,918</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 1.5pt">Total purchase price, net of cash acquired</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c206" decimals="-3" format="ixt:num-dot-decimal" name="agfy:BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired" scale="3" unitRef="usd">48,630</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Fair value allocation of purchase price:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c206" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" unitRef="usd">1,288</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c206" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" unitRef="usd">897</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c206" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" scale="3" unitRef="usd">6,761</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid and other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c205" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" unitRef="usd">1,736</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c206" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" unitRef="usd">970</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease right of use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c206" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" unitRef="usd">730</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Capitalized web costs, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c205" decimals="-3" format="ixt:num-dot-decimal" name="agfy:CapitalizedWebCostsNet" scale="3" unitRef="usd">2</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable and accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c206" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" scale="3" unitRef="usd">9,196</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c206" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" unitRef="usd">5,419</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Long-term debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c206" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SecuredLongTermDebt" scale="3" unitRef="usd">1,961</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c206" decimals="-3" format="ixt:num-dot-decimal" name="agfy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" scale="3" unitRef="usd">392</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease liabilities, noncurrent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c206" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" scale="3" unitRef="usd">362</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Acquired intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c206" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" unitRef="usd">9,889</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Goodwill</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c206" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillGross" scale="3" unitRef="usd">44,975</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt">Total purchase price</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c206" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" scale="3" unitRef="usd">49,918</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_11" id="_BusinessCombinationDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Identified intangible assets consist of trade
names, technology, non-compete agreements, and customer relationships. The fair value of intangible assets and the determination of their
respective useful lives were made in accordance with ASC 805 and are outlined in the table below:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_12" id="_BusinessCombinationDisclosureTextBlock-c0_cont_11"><ix:nonNumeric contextRef="c207" continuedAt="_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements-c207_cont_1" escape="true" name="agfy:ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-size: 10pt"><b>(Dollar Amounts in Thousands)</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Asset<br/>
Value</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Useful&#160;Life</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt"><b>Identified intangible assets:</b></span></td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 79%"><span style="font-size: 10pt">Trade names</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 8%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c208" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">1,260</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 10%; text-align: center"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c209" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">6</ix:nonNumeric> to <ix:nonNumeric contextRef="c210" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">7</ix:nonNumeric>&#160;years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">Acquired developed technology</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c211" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">3,818</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c212" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">5</ix:nonNumeric> years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Non-compete agreements</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c213" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">1,202</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c214" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">5</ix:nonNumeric> years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-size: 10pt">Customer relationships</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c215" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">3,609</ix:nonFraction></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt; text-align: center"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c216" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">7</ix:nonNumeric> to <ix:nonNumeric contextRef="c217" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">8</ix:nonNumeric> years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 4pt"><span style="font-size: 10pt"><b>Total identified intangible assets</b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c218" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">9,889</ix:nonFraction></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="white-space: nowrap; padding-bottom: 4pt; text-align: center">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_13" id="_BusinessCombinationDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company&#8217;s initial fair value estimates
related to the various identified intangible assets were determined under various valuation approaches including the Income Approach,
Relief-from-Royalty Method, and Discounted Cash Flow Method. These valuation methods require management to project revenues, operating
expenses, working capital investment, capital spending and cash flows for the reporting unit over a multiyear period, as well as determine
the weighted average cost of capital to be used as a discount rate.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 85; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_14" id="_BusinessCombinationDisclosureTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company amortizes its intangible assets assuming
no residual value over periods in which the economic benefit of these assets is consumed.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_15" id="_BusinessCombinationDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The amount of revenue of Precision and Cascade
included in the consolidated statement of operations from the acquisition date of October 1, 2021 to December 31, 2021 was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="agfy:OperationsAcquisition" scale="6" unitRef="usd">12.3</ix:nonFraction> million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_16" id="_BusinessCombinationDisclosureTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following pro forma financial information
summarizes the combined results of operations for the Company, Precision and Cascade, as though the acquisition of Precision and Cascade
occurred on January 1, 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_17" id="_BusinessCombinationDisclosureTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The unaudited pro forma financial information
was as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_18" id="_BusinessCombinationDisclosureTextBlock-c0_cont_17"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfCondensedIncomeStatementTableTextBlock-c0_cont_1" escape="true" name="pf0:ScheduleOfCondensedIncomeStatementTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif"></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year
    ended <br/> December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollar
    Amounts in Thousands)</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue,
    net</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c207" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" unitRef="usd">90,821</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c226" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" unitRef="usd">52,723</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss before non-controlling interest</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c207" decimals="-3" format="ixt:num-dot-decimal" name="agfy:BusinessAcquisitionsNetLossBeforeNoncontrollingInterest" scale="3" sign="-" unitRef="usd">35,783</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c226" decimals="-3" format="ixt:num-dot-decimal" name="agfy:BusinessAcquisitionsNetLossBeforeNoncontrollingInterest" scale="3" sign="-" unitRef="usd">25,571</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    (loss) attributable to non-controlling interest</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c207" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" scale="3" unitRef="usd">140</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c226" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" scale="3" sign="-" unitRef="usd">22</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c207" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" sign="-" unitRef="usd">35,923</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c226" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" sign="-" unitRef="usd">25,549</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_19" id="_BusinessCombinationDisclosureTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The pro forma financial information for all periods
presented above has been calculated after adjusting the results of Precision and Cascade to reflect the business combination accounting
effects resulting from these acquisitions, including acquisition costs and the amortization expense from acquired intangible assets as
though the acquisition occurred on January 1, 2020. The historical consolidated financial statements have been adjusted in the pro forma
combined financial statements to give effect to pro forma events that are directly attributable to the business combination.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_20" id="_BusinessCombinationDisclosureTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The pro forma financial information is for informational
purposes only and is not indicative of the results of operations that would have been achieved if the acquisition had taken place on
January 1, 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_21" id="_BusinessCombinationDisclosureTextBlock-c0_cont_20"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Acquisition of PurePressure </b></p><p style="font: 10pt Times New Roman,serif; margin: 0; ">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_22" id="_BusinessCombinationDisclosureTextBlock-c0_cont_21"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">On December 31, 2021, the Company entered into a Membership
Interest Purchase Agreement (the &#8220;Pure Purchase Agreement&#8221;) with PurePressure, LLC, a Colorado Limited liability company (&#8220;PurePressure&#8221;)
and the members of PurePressure (collectively, the &#8220;Members&#8221;), Benjamin Britton as the Member Representative thereunder, and
each of the Members. Concurrently with the execution of the Pure Purchase Agreement, the Company consummated the acquisition of all the
outstanding equity interests of PurePressure, such that immediately after the consummation of such purchase, PurePressure became a wholly
owned subsidiary of the Company (the &#8220;Acquisition&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; ">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_23" id="_BusinessCombinationDisclosureTextBlock-c0_cont_22"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The aggregate consideration for the Acquisition
consisted of: (a) $<ix:nonFraction contextRef="c191" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="6" unitRef="usd">4.0</ix:nonFraction> million in cash, subject to certain adjustments for working capital, cash and indebtedness of PurePressure at
closing; (b) <ix:nonFraction contextRef="c192" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesSubscribedButUnissued" scale="0" unitRef="shares">329,179</ix:nonFraction> shares of the Company&#8217;s common stock (the &#8220;Buyer Shares&#8221;); and (c) the Earn-out Consideration
(as defined below), to the extent earned.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><!-- Field: Page; Sequence: 86; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_24" id="_BusinessCombinationDisclosureTextBlock-c0_cont_23"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company withheld <ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="agfy:BuyerSharesIssuableToCertainMembers" scale="0" unitRef="shares">88,878</ix:nonFraction> of the Buyer Shares
issuable to certain Members (the &#8220;Holdback Buyer Shares&#8221;) for the purpose of securing any post-closing adjustment owed to
the Company and any claim for indemnification or payment of damages to which the Company may be entitled under the Pure Purchase Agreement.
The Holdback Buyer Shares shall be released following the twelve (12) month anniversary of the Closing Date in accordance with and subject
to the conditions of the Pure Purchase Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:nonNumeric contextRef="c0" name="agfy:PurePurchaseAgreementDescription"><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_25" id="_BusinessCombinationDisclosureTextBlock-c0_cont_24"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Pure Purchase Agreement includes customary
post-closing adjustments, representations and warranties and covenants of the parties. The Members may become entitled to additional
consideration with a value of up to $3.0 million based on the eligible net revenues achieved by the PurePressure business during the
fiscal years ending December 31, 2022 and December 31, 2023, of which 40% will be payable in cash and the remaining 60% will be payable
by issuing shares of the Company&#8217;s common stock (collectively, the &#8220;Earn-out Consideration&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_26" id="_BusinessCombinationDisclosureTextBlock-c0_cont_25"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The purchase price allocation for the business combination
has been prepared on a preliminary basis and changes to those allocations may occur as additional information becomes available during
the respective measurement period (up to one year from the acquisition date). Fair values still under review as of December 31, 2021 include
values assigned to identifiable intangible assets and goodwill.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_27" id="_BusinessCombinationDisclosureTextBlock-c0_cont_26"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table sets forth the components
and the allocation of the purchase price for the business combination:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_28" id="_BusinessCombinationDisclosureTextBlock-c0_cont_27"><ix:nonNumeric contextRef="c227" escape="true" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="3" style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Purchase price consideration:</td><td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Estimated closing proceeds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c228" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" unitRef="usd">3,613</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -18pt; padding-left: 18pt">Indebtedness paid</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c228" decimals="-3" format="ixt:num-dot-decimal" name="agfy:IndebtednessPaid" scale="3" unitRef="usd">320</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Transaction expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" scale="3" unitRef="usd">115</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Closing buyer shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c228" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssued1" scale="3" unitRef="usd">2,211</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Holdback buyer shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c228" decimals="-3" format="ixt:num-dot-decimal" name="agfy:HoldbackBuyerShares" scale="3" unitRef="usd">654</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Earn-out consideration</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c228" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredOther1" scale="3" unitRef="usd">707</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Estimated working capital adjustments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c228" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" unitRef="usd">330</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Fair value of total consideration transferred</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c228" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" unitRef="usd">7,950</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total purchase price, net of cash acquired</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" scale="3" unitRef="usd">7,647</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Fair value allocation of purchase price:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" unitRef="usd">303</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" unitRef="usd">48</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" scale="3" unitRef="usd">1,537</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" unitRef="usd">219</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Right of use assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" unitRef="usd">191</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid expenses and other receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c228" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" unitRef="usd">61</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other non-current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" scale="3" unitRef="usd">16</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable and accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" scale="3" unitRef="usd">706</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" unitRef="usd">762</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" unitRef="usd">117</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease liabilities, noncurrent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd">74</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Finance lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" unitRef="usd">4</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Finance lease liabilities, noncurrent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" unitRef="usd">10</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Notes payable, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NotesPayableCurrent" scale="3" unitRef="usd">260</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Notes payable, noncurrent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermNotesPayable" scale="3" unitRef="usd">12</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Acquired intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" unitRef="usd">3,037</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Goodwill</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillGross" scale="3" unitRef="usd">4,483</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt">Total purchase price</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="agfy:BusinessCombinationFairValueAllocationOfPurchasePrice" scale="3" unitRef="usd">7,950</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 87; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_29" id="_BusinessCombinationDisclosureTextBlock-c0_cont_28"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Identified intangible assets consist of trade
names, technology, and customer relationships. The fair value of intangible assets and the determination of their respective useful lives
were made in accordance with ASC 805 and are outlined in the table below:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_30" id="_BusinessCombinationDisclosureTextBlock-c0_cont_29"><ix:continuation id="_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements-c207_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollar Amounts in Thousands)</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Asset<br/>
    Value</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Useful
    Life</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identified intangible assets:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 79%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade name</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c219" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">227</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c220" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">5</ix:nonNumeric> years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.25in; padding-left: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired
    developed technology</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c221" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">1,093</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c222" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">8</ix:nonNumeric> years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer
    relationships</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c223" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">1,717</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c224" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife">5</ix:nonNumeric> years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    identified intangible assets</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" unitRef="usd">3,037</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_31" id="_BusinessCombinationDisclosureTextBlock-c0_cont_30"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Subject to certain customary limitations, (i)
the Members will indemnify the Company and its affiliates, officers, directors and other agents against certain losses related to, among
other things, breaches of the Members&#8217; and PurePressure&#8217;s representations and warranties, indebtedness, transaction expenses,
pre-closing taxes and the failure to perform covenants or obligations under the Pure Purchase Agreement, and (ii) the Company will indemnify
the Members and their respective affiliates, officers, directors and other agents against certain losses related to, among other things,
breaches of the Company&#8217;s representations and warranties and the failure to perform covenants or obligations under the Pure Purchase
Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_32" id="_BusinessCombinationDisclosureTextBlock-c0_cont_31"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Acquisition of TriGrow</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_33" id="_BusinessCombinationDisclosureTextBlock-c0_cont_32"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">On January 22, 2020, the Company completed the acquisition
of all outstanding shares of TriGrow. TriGrow is an integrator and distributor of the Company&#8217;s premium indoor grow solutions for
the indoor controlled agriculture marketplace. As part of the acquisition, the Company received TriGrow&#8217;s <ix:nonFraction contextRef="c193" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" unitRef="pure">75</ix:nonFraction>% interest in Agrify
Brands, LLC (formerly TriGrow Brands, LLC), a licensor and marketing supporter of established portfolio of consumer brands that utilize
the Company&#8217;s growing technology. In consideration of TriGrow&#8217;s shares, the Company issued to TriGrow&#8217;s shareholders
<ix:nonFraction contextRef="c194" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" scale="0" unitRef="shares">595,552</ix:nonFraction> shares of Agrify common stock. In addition, the closing conditions included the assumption of TriGrow&#8217;s outstanding obligation
to invest $<ix:nonFraction contextRef="c194" decimals="-5" format="ixt:num-dot-decimal" name="agfy:ObligationToInvestCashInProfitInterest" scale="6" unitRef="usd">1.1</ix:nonFraction> million (the &#8220;Funding Amount&#8221;) in a form of a so called &#8220;profit interest&#8221; investment in CCI Finance,
LLC (&#8220;CCI&#8221;). The Company satisfied this obligation and made payment of the Funding Amount on January 24, 2020 pursuant to
a Profits Interest Agreement with CCI. Under the Profits Interest Agreement, in return for the Company&#8217;s investment of the Funding
Amount, CCI is obligated to share with the Company <ix:nonFraction contextRef="c194" decimals="3" format="ixt:num-dot-decimal" name="agfy:NetRevenueGeneratedPercentage" scale="-2" unitRef="pure">28.5</ix:nonFraction>% of the net revenue generated from its equipment lease agreement with its customer,
payable at least annually by CCI to the Company. The revenue sharing percentage is reduced from <ix:nonFraction contextRef="c195" decimals="3" format="ixt:num-dot-decimal" name="agfy:NetRevenueGeneratedPercentage" scale="-2" unitRef="pure">28.5</ix:nonFraction>% to <ix:nonFraction contextRef="c196" decimals="2" format="ixt:num-dot-decimal" name="agfy:NetRevenueGeneratedPercentage" scale="-2" unitRef="pure">20</ix:nonFraction>% once the Company has received
payments equaling an <ix:nonFraction contextRef="c194" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:InvestmentCompanyInternalRateOfReturnSinceInception" scale="-2" unitRef="pure">18</ix:nonFraction>% Internal Rate of Return on the Funding Amount (the &#8220;Preferred Return&#8221;) prior to the fifth anniversary
of the agreement. The revenue sharing terminates upon the later of five years, or the Company&#8217;s attainment of the Preferred Return.
To date, no revenue has been generated and shared with the Company under this agreement.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_34" id="_BusinessCombinationDisclosureTextBlock-c0_cont_33"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As part of the acquisition of TriGrow, the Company made available <ix:nonFraction contextRef="c197" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" unitRef="shares">121,539</ix:nonFraction> shares
of its common stock for issuance to certain executives of TriGrow upon TriGrow&#8217;s and/or the Company&#8217;s receipt of $<ix:nonFraction contextRef="c197" decimals="-5" format="ixt:num-dot-decimal" name="agfy:AccumulativePurchase" scale="6" unitRef="usd">10.0</ix:nonFraction> million
of accumulative purchase orders for TriGrow and/or the Company&#8217;s equipment, products, and services, for the period from November
21, 2019 through June 30, 2020 as a result of the efforts of the TriGrow executives. Such common stock of the Company is to be distributed
by the Company to certain executives of the surviving corporation responsible for achievement of such milestone, in the Company&#8217;s
sole discretion. The Company concluded the earn-out, if materialized, will be considered as post combination services. Additionally, the
Company concluded that the value associated with the earn-out to be de minimis. No earn-out was ever earned.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_35" id="_BusinessCombinationDisclosureTextBlock-c0_cont_34"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The purchase price for this business combination
was allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values on the acquisition
date, with the remaining unallocated purchase price recorded as goodwill. The fair value assigned to identifiable intangible assets acquired
was determined primarily by using the income approach, which discounts expected future cash flows to present value using estimates and
assumptions determined by the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_36" id="_BusinessCombinationDisclosureTextBlock-c0_cont_35"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Transaction and related costs, consisting
primarily of professional fees, directly related to the acquisition, totaled $<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfessionalFees" scale="3" unitRef="usd">45</ix:nonFraction> thousand for the year ended December 31, 2020. All
transaction and related costs were expensed as incurred and are included in selling, general and administrative expenses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 88; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_37" id="_BusinessCombinationDisclosureTextBlock-c0_cont_36"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table sets forth the components
and the allocation of the purchase price for the business combination:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_38" id="_BusinessCombinationDisclosureTextBlock-c0_cont_37"><ix:nonNumeric contextRef="c230" escape="true" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Components of Purchase Price:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; text-indent: -10pt; padding-left: 20pt">Obligation to invest cash in profit interest</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:ObligationToInvestCashInProfitInterest" scale="3" unitRef="usd">1,140</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Capital stock consideration</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredOther1" scale="3" unitRef="usd">1,356</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Noncontrolling Interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination" scale="3" unitRef="usd">207</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total purchase price</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" unitRef="usd">2,703</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-indent: -10pt; padding-left: 10pt">Allocation of Purchase Price:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Net tangible assets, including cash acquired of $<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAcquiredFromAcquisition" scale="3" unitRef="usd">44</ix:nonFraction></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" unitRef="usd">543</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Identifiable intangible assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Brand rights</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c231" decimals="-3" format="ixt:num-dot-decimal" name="agfy:BusinessCombinationTotalIdentifiableIntangibleAssets" scale="3" unitRef="usd">930</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Customer relationships</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c232" decimals="-3" format="ixt:num-dot-decimal" name="agfy:BusinessCombinationTotalIdentifiableIntangibleAssets" scale="3" unitRef="usd">850</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 30pt">Total identifiable
    intangible assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" scale="3" unitRef="usd">1,780</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Goodwill</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill" scale="3" unitRef="usd">380</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total purchase price
    allocation</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:TotalPurchasePriceAllocation" scale="3" unitRef="usd">2,703</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_39" id="_BusinessCombinationDisclosureTextBlock-c0_cont_38"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">Trade names and Customer relationships were assigned estimated
useful lives of <ix:nonNumeric contextRef="c198" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">ten years</ix:nonNumeric> and <ix:nonNumeric contextRef="c178" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">nine years</ix:nonNumeric>, respectively, the weighted average of which is approximately <ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">9.5</ix:nonNumeric>&#160;years.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_40" id="_BusinessCombinationDisclosureTextBlock-c0_cont_39"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The amount of revenue of TriGrow included in the Company&#8217;s
consolidated statement of operations from the acquisition date of January 22, 2020 to December 31, 2020 was $<ix:nonFraction contextRef="c199" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="6" unitRef="usd">4.0</ix:nonFraction> million.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_41" id="_BusinessCombinationDisclosureTextBlock-c0_cont_40"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Acquisition of Harbor Mountain Holdings, LLC</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_42" id="_BusinessCombinationDisclosureTextBlock-c0_cont_41"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">In July 2020, the Company acquired all the outstanding equity
interests of HMH, located in the Atlanta, GA area, that has been producing and assembling many of the Company&#8217;s products. As part
of the acquisition, the Company waived net receivable owed amounting to $<ix:nonFraction contextRef="c200" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="3" unitRef="usd">214</ix:nonFraction> thousand and assumed lease liabilities for existing equipment
and premises. On September 20, 2021, the Company issued an aggregate of <ix:nonFraction contextRef="c201" decimals="0" format="ixt:num-dot-decimal" name="agfy:AggregateOfSharesOfCommonStock" scale="0" unitRef="shares">8,000</ix:nonFraction> shares of common stock to an executive of HMH for achieving
certain milestones from the acquisition date through March 31, 2021. The common shares were valued at $<ix:nonFraction contextRef="c201" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UndistributedEarningsDiluted" scale="3" unitRef="usd">176</ix:nonFraction> thousand based on the Company&#8217;s
Stock Price at closing September 20, 2021. The value of the shares is included in research and development in the condensed consolidated
statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_43" id="_BusinessCombinationDisclosureTextBlock-c0_cont_42"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The purchase price for this business combination
was allocated by management to the tangible and intangible assets acquired and liabilities assumed based on their book value which estimated
their fair values on the acquisition date, with the remaining unallocated purchase price recorded as goodwill.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_44" id="_BusinessCombinationDisclosureTextBlock-c0_cont_43"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Transaction and related costs, consisting
primarily of professional fees, directly related to the acquisition, totaled $<ix:nonFraction contextRef="c202" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AcquisitionCostsCumulative" scale="3" unitRef="usd">35</ix:nonFraction> thousand for the year ended December 31, 2020. All
transaction and related costs were expensed as incurred and are included in selling, general and administrative expenses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 89; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_45" id="_BusinessCombinationDisclosureTextBlock-c0_cont_44"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table sets forth the components
and the allocation of the purchase price for the business combination:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_46" id="_BusinessCombinationDisclosureTextBlock-c0_cont_45"><ix:nonNumeric contextRef="c233" escape="true" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Components of Purchase Price:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Waiver of net receivable
    owed to Agrify</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c234" decimals="-3" format="ixt:num-dot-decimal" name="agfy:WaiverOfNetReceivableOwedToAgrify" scale="3" unitRef="usd">214</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total purchase price</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c234" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredOther1" scale="3" unitRef="usd">214</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-indent: -10pt; padding-left: 10pt">Allocation of Purchase Price:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Net tangible assets (liabilities):</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Cash</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c235" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" unitRef="usd">4</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Property and Equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c235" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" unitRef="usd">817</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c235" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" unitRef="usd">187</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c235" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="3" unitRef="usd">23</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Financing lease liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c234" decimals="-3" format="ixt:num-dot-decimal" name="agfy:BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities" scale="3" sign="-" unitRef="usd">649</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Net tangible liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c235" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" scale="3" unitRef="usd">38</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Goodwill</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c235" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" unitRef="usd">252</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total purchase price
    allocation</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c234" decimals="-3" format="ixt:num-dot-decimal" name="agfy:TotalPurchasePriceAllocation" scale="3" unitRef="usd">214</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_47" id="_BusinessCombinationDisclosureTextBlock-c0_cont_46"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The amount of revenue of HMH included in the Company&#8217;s
consolidated statement of operations from the acquisition date of July 22, 2020 to December 31, 2020 was $<ix:nonFraction contextRef="c203" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="3" unitRef="usd">0</ix:nonFraction>.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_48" id="_BusinessCombinationDisclosureTextBlock-c0_cont_47"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The following pro forma financial information summarizes the
combined results of operations for us, TriGrow and HMH, as though the acquisition of TriGrow and HMH occurred on January 1, 2020.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_49" id="_BusinessCombinationDisclosureTextBlock-c0_cont_48"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The unaudited pro forma financial information was as follows:</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_50" id="_BusinessCombinationDisclosureTextBlock-c0_cont_49"><ix:continuation id="_ScheduleOfCondensedIncomeStatementTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year ended <br/> December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; padding-bottom: 1.5pt">Revenue, net</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionsProFormaRevenue" scale="3" unitRef="usd">12,121</ix:nonFraction></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net loss before non-controlling interest</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="agfy:BusinessAcquisitionsNetLossBeforeNoncontrollingInterest" scale="3" sign="-" unitRef="usd">22,743</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Loss attributable to non-controlling interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" scale="3" unitRef="usd">65</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Net loss</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" sign="-" unitRef="usd">22,678</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_BusinessCombinationDisclosureTextBlock-c0_cont_51" id="_BusinessCombinationDisclosureTextBlock-c0_cont_50"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The pro forma financial information for all periods presented
above has been calculated after adjusting the results of TriGrow and HMH to reflect the business combination accounting effects resulting
from these acquisitions, including acquisition costs and the amortization expense from acquired intangible assets as though the acquisition
occurred on January 1, 2020. The historical consolidated financial statements have been adjusted in the pro forma combined financial statements
to give effect to pro forma events that are directly attributable to the business combination.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_BusinessCombinationDisclosureTextBlock-c0_cont_51"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The pro forma financial information is for informational purposes
only and is not indicative of the results of operations that would have been achieved if the acquisition had taken place on January 1,
2020.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"></p><div>

</div><!-- Field: Page; Sequence: 90; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_DebtDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:DebtDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 14&#160;&#8212; Debt</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_DebtDisclosureTextBlock-c0_cont_2" id="_DebtDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Paycheck Protection Program Loans under the Coronavirus Aid,
Relief, and Economic Security Act</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DebtDisclosureTextBlock-c0_cont_3" id="_DebtDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In May and July 2020, the Company entered into
two separate PPP Loans with Bank of America pursuant to the Paycheck Protection Program (the &#8220;PPP&#8221;) under the CARES Act administered
by the U.S. Small Business Administration (&#8220;SBA&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DebtDisclosureTextBlock-c0_cont_4" id="_DebtDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The Company received total proceeds of approximately $<ix:nonFraction contextRef="c236" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" unitRef="usd">779</ix:nonFraction>
thousand and $<ix:nonFraction contextRef="c237" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" unitRef="usd">44</ix:nonFraction> thousand from the unsecured PPP Loans, which are scheduled to mature on May 7, 2022 and July 27, 2025, respectively.
Subject to certain conditions, the PPP Loan may be forgiven in whole or in part by applying for forgiveness pursuant to the CARES Act
and the PPP. In September 2021, the PPP Loan in the amount of $<ix:nonFraction contextRef="c238" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" unitRef="usd">44</ix:nonFraction> thousand was <ix:nonFraction contextRef="c66" decimals="2" format="ixt:num-dot-decimal" name="agfy:PercentageOfForgivenAmount" scale="-2" unitRef="pure">100</ix:nonFraction>% forgiven by the SBA. As a result, the Company recorded
a gain of $<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityDecreaseForgiveness1" scale="3" unitRef="usd">45</ix:nonFraction> thousand on the forgiveness on the loan and the associated accrued interest. The Company&#8217;s submission to have the
remaining $<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LoansPayableToBankCurrent" scale="3" unitRef="usd">779</ix:nonFraction> thousand PPP Loan forgiven is currently being reviewed by the SBA. If the remaining principal amount from the $<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentAnnualPrincipalPayment" scale="3" unitRef="usd">779</ix:nonFraction> thousand
PPP Loan is not forgiven in full, the Company would be obligated to repay any principal amount not forgiven and interest accrued thereon.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DebtDisclosureTextBlock-c0_cont_5" id="_DebtDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman,serif; margin: 0"><b><i>PurePressure SBA Debt</i></b></p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_DebtDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">As part of the acquisition of PurePressure, $<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" unitRef="usd">159</ix:nonFraction> thousand
of debt remained outstanding from SBA loan as of December 31, 2021. This debt has subsequently been paid as a part of the PurePressure
acquisition.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_ShortTermDebtTextBlock-c0_cont_1" escape="true" name="us-gaap:ShortTermDebtTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 15&#160;&#8212; Convertible Promissory Notes</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_2" id="_ShortTermDebtTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;On January 11, 2021, the Company&#8217;s
Board of Directors and shareholders approved the amendment to the conversion formula of the Convertible Promissory Notes (the &#8220;Notes&#8221;)
issued by the Company on dates between August 2020 and November 2020. Pursuant to the amendment, immediately prior to the consummation
of a public transaction, the outstanding principal amount of the Notes, together with all accrued and unpaid interest, shall convert
into a number of fully paid and non-assessable shares of common stock, at a conversion price of $<ix:nonFraction contextRef="c239" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" unitRef="usdPershares">7.72</ix:nonFraction>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_3" id="_ShortTermDebtTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">While the original conversion feature was bifurcated
from the host instrument, the Company determined that the amended conversion feature would not require bifurcation. Since the accounting
for the conversion feature changed because of the amendment, the Company applied extinguishment accounting pursuant to its accounting
policy.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_4" id="_ShortTermDebtTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">During the year ended December 31, 2020, the Company recognized
an aggregate loss on extinguishment of $<ix:nonFraction contextRef="c240" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" scale="6" unitRef="usd">5.6</ix:nonFraction> million for the difference between the net carrying amount of the extinguished debt of $<ix:nonFraction contextRef="c240" decimals="-5" format="ixt:num-dot-decimal" name="agfy:ExtinguishmentOfDebt" scale="6" unitRef="usd">10.0</ix:nonFraction>
million (inclusive of $<ix:nonFraction contextRef="c241" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" unitRef="usd">11.8</ix:nonFraction> million of principal, $<ix:nonFraction contextRef="c241" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="6" unitRef="usd">4.2</ix:nonFraction> million of debt discount and $<ix:nonFraction contextRef="c241" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilities" scale="6" unitRef="usd">2.4</ix:nonFraction> million of derivative liabilities) and the reacquisition
price of the debt in the same aggregate principal amount of $<ix:nonFraction contextRef="c241" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebt" scale="6" unitRef="usd">11.8</ix:nonFraction> million, plus the fair value of the new notes&#8217; conversion features
of an aggregate of $<ix:nonFraction contextRef="c240" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" scale="6" unitRef="usd">3.9</ix:nonFraction> million.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_ShortTermDebtTextBlock-c0_cont_5" id="_ShortTermDebtTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">During the year ended December 31, 2021, the Company recognized
a gain on extinguishment of $<ix:nonFraction contextRef="c242" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" scale="6" unitRef="usd">2.7</ix:nonFraction> million in connection with the derecognition of the net carrying amount of the extinguished debt of $<ix:nonFraction contextRef="c242" decimals="-5" format="ixt:num-dot-decimal" name="agfy:ExtinguishmentOfDebt" scale="6" unitRef="usd">19.7</ix:nonFraction>
million (inclusive of $<ix:nonFraction contextRef="c243" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" unitRef="usd">13.1</ix:nonFraction> million of principal, $<ix:nonFraction contextRef="c243" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilities" scale="6" unitRef="usd">7.1</ix:nonFraction> million of derivative liabilities, less $<ix:nonFraction contextRef="c243" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" unitRef="usd">587</ix:nonFraction> thousand of debt discount) and the
recognition of the $<ix:nonFraction contextRef="c243" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebtFairValueDisclosures" scale="6" unitRef="usd">17.0</ix:nonFraction> million fair value of the new convertible notes (including the same principal amount of $<ix:nonFraction contextRef="c243" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebt" scale="6" unitRef="usd">13.1</ix:nonFraction> million plus the
$<ix:nonFraction contextRef="c242" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" scale="6" unitRef="usd">3.9</ix:nonFraction> million fair value of the beneficial conversion feature).</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_ShortTermDebtTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">On February 1, 2021, in conjunction with the closing of the
Company&#8217;s IPO, the Notes in the aggregate principal amount of $<ix:nonFraction contextRef="c244" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockAmountConverted1" scale="6" unitRef="usd">13.1</ix:nonFraction> million were converted into <ix:nonFraction contextRef="c244" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ConversionOfStockSharesConverted1" scale="0" unitRef="shares">1,697,075</ix:nonFraction> shares of common stock
at the election of the Company at a conversion price of $<ix:nonFraction contextRef="c245" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" unitRef="usdPershares">7.72</ix:nonFraction> per share.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"><p style="font: 11pt Times New Roman,serif; margin: 0"><span style="font-size: 4pt">&#160;</span><span style="font-size: 10pt"><b>Note
16&#160;&#8212; Derivative Liabilities</b></span></p><p style="font: 10pt Times New Roman,serif; margin: 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock-c0_cont_2" id="_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">During the year ended December 31, 2020, the Company
recorded Level 3 derivative liabilities that were measured at fair value at issuance in the aggregate amount of $<ix:nonFraction contextRef="c119" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFairValueOfDerivativeNet" scale="6" unitRef="usd">2.8</ix:nonFraction> million related to
the variable-share settlement features of certain convertible notes payable. During the year ended December 31, 2020, the Company modified
the conversion terms of certain notes which resulted in the recognition of an additional $<ix:nonFraction contextRef="c246" decimals="-5" format="ixt:num-dot-decimal" name="agfy:AdditionalDerivativeFairValueOfDerivativeNet" scale="6" unitRef="usd">1.4</ix:nonFraction> million of Level 3 derivative liabilities,
with a corresponding debit to loss on extinguishment. See Note 15 &#8212; Convertible Promissory Notes included elsewhere in the notes
to the consolidated financial statements.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock-c0_cont_3" id="_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">On December 31, 2020, the Company recomputed the fair value
of the variable-share settlement features recorded as derivative liabilities to be $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="agfy:DerivativeLiabilityCurrent1" scale="6" unitRef="usd">7.1</ix:nonFraction> million. The Company recorded a loss of $<ix:nonFraction contextRef="c7" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLossOnDerivative" scale="6" unitRef="usd">2.9</ix:nonFraction> million
on the change in fair value of these derivative liabilities during the year ended December 31, 2020. The variable-share settlement features
were valued using a combination of a discounted cash flow and a Black-Scholes valuation technique. At issuance, the significant unobservable
inputs used in the discounted cash flow were a discount rate of approximately <ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="agfy:DiscountRatePercentage" scale="-2" unitRef="pure">20</ix:nonFraction>% and a probability of a Public Transaction occurring
of <ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="agfy:PublicTransactionPercentage" scale="-2" unitRef="pure">56</ix:nonFraction>%. The Black-Scholes assumptions were as follows:</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock-c0_cont_4" id="_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" escape="true" name="agfy:FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%">Volatility</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><ix:nonFraction contextRef="c248" decimals="2" format="ixt:num-dot-decimal" name="agfy:ExpectedVolatility" scale="-2" unitRef="pure">40</ix:nonFraction>%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonFraction contextRef="c249" decimals="4" format="ixt:num-dot-decimal" name="agfy:RiskfreeInterestRate" scale="-2" unitRef="pure">0.09</ix:nonFraction>%&#160;&#8211;&#160;<ix:nonFraction contextRef="c250" decimals="4" format="ixt:num-dot-decimal" name="agfy:RiskfreeInterestRate" scale="-2" unitRef="pure">0.16</ix:nonFraction>%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonFraction contextRef="c248" decimals="4" format="ixt:num-dot-decimal" name="agfy:ExpectedDividend" scale="-2" unitRef="pure">0.00</ix:nonFraction>%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected term (years)</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c249" format="ixt-sec:duryear" name="agfy:ExpectedTermyears">0.75</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="c250" format="ixt-sec:duryear" name="agfy:ExpectedTermyears">1.75</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Forfeiture rate</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonFraction contextRef="c248" decimals="4" format="ixt:num-dot-decimal" name="agfy:ForfeitureRate" scale="-2" unitRef="pure">0.00</ix:nonFraction>%</td></tr>
  </table><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"></p><div>

</div><!-- Field: Page; Sequence: 91; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><div>

</div><ix:continuation continuedAt="_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock-c0_cont_5" id="_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">As of December 31, 2020, the significant unobservable inputs
used in the discounted cash flow were a discount rate of approximately <ix:nonFraction contextRef="c247" decimals="2" format="ixt:num-dot-decimal" name="agfy:DiscountRatePercentage" scale="-2" unitRef="pure">20</ix:nonFraction>% and a probability of a Public Transaction occurring of <ix:nonFraction contextRef="c247" decimals="2" format="ixt:num-dot-decimal" name="agfy:PublicTransactionPercentage" scale="-2" unitRef="pure">90</ix:nonFraction>%.
The Black-Scholes assumptions were as follows:</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock-c0_cont_5"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%">Volatility</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><ix:nonFraction contextRef="c251" decimals="2" format="ixt:num-dot-decimal" name="agfy:ExpectedVolatility" scale="-2" unitRef="pure">40</ix:nonFraction>%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonFraction contextRef="c252" decimals="4" format="ixt:num-dot-decimal" name="agfy:RiskfreeInterestRate" scale="-2" unitRef="pure">0.09</ix:nonFraction>%&#160;&#8211;&#160;<ix:nonFraction contextRef="c253" decimals="4" format="ixt:num-dot-decimal" name="agfy:RiskfreeInterestRate" scale="-2" unitRef="pure">0.16</ix:nonFraction>%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonFraction contextRef="c251" decimals="4" format="ixt:num-dot-decimal" name="agfy:ExpectedDividend" scale="-2" unitRef="pure">0.00</ix:nonFraction>%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected term (years)</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c252" format="ixt-sec:duryear" name="agfy:ExpectedTermyears">0.66</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="c253" format="ixt-sec:duryear" name="agfy:ExpectedTermyears">1.75</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Forfeiture rate</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonFraction contextRef="c251" decimals="4" format="ixt:num-dot-decimal" name="agfy:ForfeitureRate" scale="-2" unitRef="pure">0.00</ix:nonFraction>%</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 17 &#8212; Capital Structure</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On January 9, 2020, the Company increased its
authorized number of shares to <ix:nonFraction contextRef="c254" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CapitalUnitsAuthorized" scale="0" unitRef="shares">53,000,000</ix:nonFraction>, consisting of: <ix:nonFraction contextRef="c254" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CapitalUnitsOutstanding" scale="0" unitRef="shares">50,000,000</ix:nonFraction> shares of common stock, par value $<ix:nonFraction contextRef="c254" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.001</ix:nonFraction> per share, and <ix:nonFraction contextRef="c254" decimals="0" format="ixt:num-dot-decimal" name="agfy:IssuanceOfPreferredStock" scale="0" unitRef="shares">3,000,000</ix:nonFraction>
shares of preferred stock, par value $<ix:nonFraction contextRef="c255" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares">0.001</ix:nonFraction> per share. At that time, it also designated <ix:nonFraction contextRef="c255" decimals="0" format="ixt:num-dot-decimal" name="agfy:AuthorizedPreferredStockA" scale="0" unitRef="shares">100,000</ix:nonFraction> shares of the <ix:nonFraction contextRef="c255" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" unitRef="shares">3,000,000</ix:nonFraction> authorized shares
of preferred stock, par value $<ix:nonFraction contextRef="c255" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockNoParValue" scale="0" unitRef="usdPershares">0.001</ix:nonFraction> per share, as Series A Convertible Preferred Stock (&#8220;Series A Preferred Stock&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_3" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Series A Convertible Preferred Stock</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_4" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">Beginning in the first quarter of 2020, the Company issued
an aggregate of <ix:nonFraction contextRef="c256" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" unitRef="shares">60,000</ix:nonFraction> shares of Series A Preferred Stock, for an aggregate purchase price of $<ix:nonFraction contextRef="c256" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="6" unitRef="usd">6.0</ix:nonFraction> million. In May 2020, the Company completed
an offering of Series A Preferred Stock with the issuance of an additional <ix:nonFraction contextRef="c257" decimals="0" format="ixt:num-dot-decimal" name="agfy:SaleOfAdditionalShares" scale="0" unitRef="shares">40,000</ix:nonFraction> shares of Series A Preferred Stock for an aggregate
purchase price of $<ix:nonFraction contextRef="c257" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="6" unitRef="usd">4.0</ix:nonFraction> million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_5" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Amendment of Conversion Formulas</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b>&#160;</b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_6" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On January 11, 2021, the Company&#8217;s Board
of Directors approved the amendment to the conversion formula of the Series A Preferred Stock and Notes. After the amendment:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_7" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_6"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px">&#160;</td> <td style="width: 24px"><ix:nonNumeric contextRef="c258" continuedAt="_ConvertiblePreferredStockTermsOfConversion-c258_cont_1" name="us-gaap:ConvertiblePreferredStockTermsOfConversion"><span style="font-size: 10pt">1.</span></ix:nonNumeric></td> <td><ix:continuation continuedAt="_ConvertiblePreferredStockTermsOfConversion-c258_cont_2" id="_ConvertiblePreferredStockTermsOfConversion-c258_cont_1"><span style="font-size: 10pt">the Series A Preferred Stock is convertible, at any time after issuance or immediately prior to the closing of a public transaction, into common stock in an amount of shares equal to (i) the product of the Series A Preferred Stock original price plus accrued but unpaid dividends on the shares being converted, multiplied by the number of shares of Series A Preferred Stock being converted, divided by (ii) a conversion price of $7.72 per share (after the reverse split taking effect); and</span></ix:continuation></td></tr> <tr style="vertical-align: top"> <td><ix:continuation continuedAt="_ConvertiblePreferredStockTermsOfConversion-c258_cont_3" id="_ConvertiblePreferredStockTermsOfConversion-c258_cont_2">&#160;</ix:continuation></td> <td><ix:continuation continuedAt="_ConvertiblePreferredStockTermsOfConversion-c258_cont_4" id="_ConvertiblePreferredStockTermsOfConversion-c258_cont_3">&#160;</ix:continuation></td> <td><ix:continuation continuedAt="_ConvertiblePreferredStockTermsOfConversion-c258_cont_5" id="_ConvertiblePreferredStockTermsOfConversion-c258_cont_4">&#160;</ix:continuation></td></tr> <tr style="vertical-align: top"> <td><ix:continuation continuedAt="_ConvertiblePreferredStockTermsOfConversion-c258_cont_6" id="_ConvertiblePreferredStockTermsOfConversion-c258_cont_5">&#160;</ix:continuation></td> <td><ix:continuation continuedAt="_ConvertiblePreferredStockTermsOfConversion-c258_cont_7" id="_ConvertiblePreferredStockTermsOfConversion-c258_cont_6"><span style="font-size: 10pt">2.</span></ix:continuation></td> <td><ix:continuation id="_ConvertiblePreferredStockTermsOfConversion-c258_cont_7"><span style="font-size: 10pt">immediately prior to the consummation of a public transaction, the outstanding principal amount of the Notes together with all accrued and unpaid interest shall convert into a number of fully paid and non-assessable shares of common stock equal to the quotient of (i) the outstanding principal amount of the Notes together with all accrued and unpaid interest thereunder immediately prior to such public transaction divided by (ii) a conversion price of $7.72 (after the reverse split taking effect).</span></ix:continuation></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#160;&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_8" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On January 11, 2021, the Company&#8217;s shareholders
approved the amendment to the Series A Preferred Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_9" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Initial Public Offering</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_10" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On February 1, 2021, the Company completed an
initial public offering (&#8220;IPO&#8221;) for the sale of <ix:nonFraction contextRef="c244" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares">5,400,000</ix:nonFraction> shares of common stock at a price of $<ix:nonFraction contextRef="c245" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockPricePerShare" scale="0" unitRef="usdPershares">10.00</ix:nonFraction> per share. The Company
also granted the underwriters: (a) a 45-day option to purchase up to <ix:nonFraction contextRef="c244" decimals="0" format="ixt:num-dot-decimal" name="agfy:MaximumNumberOfAdditionalShares" scale="0" unitRef="shares">810,000</ix:nonFraction> additional shares of common stock on the same terms and
conditions for the purpose of covering any over-allotments in connection with the IPO, and (b) warrants to purchase <ix:nonFraction contextRef="c259" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" unitRef="shares">162,000</ix:nonFraction> shares of
common stock (equal to <ix:nonFraction contextRef="c244" decimals="2" format="ixt:num-dot-decimal" name="agfy:AggregateNumberOfSharesOfCommonStockIssuedPercentage" scale="-2" unitRef="pure">3</ix:nonFraction>% of the aggregate number of shares of common stock issued in the IPO) at an exercise price of $<ix:nonFraction contextRef="c245" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares">12.50</ix:nonFraction> per share
(which is equal to <ix:nonFraction contextRef="c244" decimals="2" format="ixt:num-dot-decimal" name="agfy:InitialPublicOfferingPricePercentage" scale="-2" unitRef="pure">125</ix:nonFraction>% of the IPO price). Subsequently, the underwriters exercised the over-allotment option, and on February 4, 2021,
the Company closed on the sale of an additional <ix:nonFraction contextRef="c260" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares">810,000</ix:nonFraction> shares of common stock for a price of $<ix:nonFraction contextRef="c261" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockPricePerShare" scale="0" unitRef="usdPershares">10.00</ix:nonFraction> per share and granted to the underwriters
warrants to purchase <ix:nonFraction contextRef="c262" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" unitRef="shares">24,300</ix:nonFraction> additional shares of common stock (equal to <ix:nonFraction contextRef="c260" decimals="2" format="ixt:num-dot-decimal" name="agfy:SharesIssuedPercentage" scale="-2" unitRef="pure">3</ix:nonFraction>% of the amount of shares issued as part of the exercised of
the over-allotment option) at an exercise price of $<ix:nonFraction contextRef="c263" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares">12.50</ix:nonFraction> per share. The exercise of the over-allotment option brought the total number
of shares of common stock sold by the Company in connection with the IPO to <ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="agfy:TotalPublicOfferingsOfIpoAndOverAllotment" scale="0" unitRef="shares">6,210,000</ix:nonFraction> shares and the total net proceeds received in connection
with the IPO to approximately $<ix:nonFraction contextRef="c59" decimals="-5" format="ixt:num-dot-decimal" name="agfy:TotalNetProceedsOfIpoAndOverAllotment" scale="6" unitRef="usd">57.0</ix:nonFraction> million, after deducting underwriting discounts and estimated offering expenses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_11" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Immediately prior to the closing of the Company&#8217;s
IPO, all outstanding shares of Series A Preferred Stock and Notes were converted into <ix:nonFraction contextRef="c264" decimals="0" format="ixt:num-dot-decimal" name="agfy:ConversionPreferredStockA" scale="0" unitRef="shares">1,373,038</ix:nonFraction> shares of common stock and <ix:nonFraction contextRef="c264" decimals="0" format="ixt:num-dot-decimal" name="agfy:ConversionOfCommonStock" scale="0" unitRef="shares">1,697,075</ix:nonFraction>
shares of common stock, respectively, at a conversion price of $<ix:nonFraction contextRef="c265" decimals="2" format="ixt:num-dot-decimal" name="agfy:DebtInstrumentConvertibleConversionPrice" scale="0" unitRef="usdPershares">7.72</ix:nonFraction> per share.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 92; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_12" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_11"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Subsequent Public Offering</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_13" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On February 19, 2021, the Company consummated
a secondary public offering (the &#8220;February Offering&#8221;) for the sale of <ix:nonFraction contextRef="c266" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares">5,555,555</ix:nonFraction> shares of common stock for a price of $<ix:nonFraction contextRef="c267" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockPricePerShare" scale="0" unitRef="usdPershares">13.50</ix:nonFraction>
per share. The Company also granted the underwriters: (a) a 45-day option to purchase up to <ix:nonFraction contextRef="c268" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" unitRef="shares">833,333</ix:nonFraction> additional shares of common stock
on the same terms and conditions for the purpose of covering any over-allotments in connection with the February Offering, and (b) warrants
to purchase <ix:nonFraction contextRef="c267" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" unitRef="shares">166,667</ix:nonFraction> shares of common stock (equal to <ix:nonFraction contextRef="c266" decimals="2" format="ixt:num-dot-decimal" name="agfy:SharesIssuedPercentage" scale="-2" unitRef="pure">3</ix:nonFraction>% of the aggregate number of shares of common stock issued in the February Offering)
at an exercise price of $<ix:nonFraction contextRef="c267" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares">16.875</ix:nonFraction> per share (which is equal to <ix:nonFraction contextRef="c266" decimals="2" format="ixt:num-dot-decimal" name="agfy:InitialPublicOfferingPricePercentage" scale="-2" unitRef="pure">125</ix:nonFraction>% of the February Offering). Subsequently, the underwriters exercised
the over-allotment option, and on March 22, 2021, the Company closed on the sale of an additional <ix:nonFraction contextRef="c269" decimals="0" format="ixt:num-dot-decimal" name="agfy:SaleOfAdditionalShares" scale="0" unitRef="shares">833,333</ix:nonFraction> shares of common stock for
a price of $<ix:nonFraction contextRef="c64" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SaleOfStockPricePerShare" scale="0" unitRef="usdPershares">13.50</ix:nonFraction> per share and granted to the underwriters warrants to purchase <ix:nonFraction contextRef="c64" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" unitRef="shares">25,000</ix:nonFraction> additional shares of common stock (equal to <ix:nonFraction contextRef="c269" decimals="2" format="ixt:num-dot-decimal" name="agfy:SharesIssuedPercentage" scale="-2" unitRef="pure">3</ix:nonFraction>%
of the amount of shares issued as part of the exercised of the over-allotment option) at an exercise price of $<ix:nonFraction contextRef="c270" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares">16.875</ix:nonFraction> per share. The
exercise of the over-allotment option brought the total number of shares of common stock sold by the Company in connection with the February
Offering to <ix:nonFraction contextRef="c271" decimals="0" format="ixt:num-dot-decimal" name="agfy:TotalNetProceedsShares" scale="0" unitRef="shares">6,388,888</ix:nonFraction> shares and the total net proceeds received in connection with the February Offering to approximately $<ix:nonFraction contextRef="c271" decimals="-6" format="ixt:num-dot-decimal" name="agfy:TotalNetProceedsOfIpoAndOverAllotment" scale="6" unitRef="usd">80</ix:nonFraction> million,
after deducting underwriting discounts and estimated offering expenses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_14" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Underwriter Termination</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_15" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On September 14, 2021, the Company entered into a letter agreement and waiver (the
&#8220;Letter Agreement&#8221;), to amend the terms of its underwriting agreement with the representative of the underwriters in the IPO.
Pursuant to the Letter Agreement, the representative agreed to waive the right of first refusal included in the underwriting agreement
in consideration of (i) a cash payment to the representative of $<ix:nonFraction contextRef="c272" decimals="1" format="ixt:num-dot-decimal" name="agfy:CashPayments" scale="0" unitRef="usd">2.4</ix:nonFraction> million and (ii) the right to participate as a co-manager with ten
percent (<ix:nonFraction contextRef="c272" decimals="2" format="ixt:num-dot-decimal" name="agfy:PublicOfferingOfSecuritiesPercentage" scale="-2" unitRef="pure">10</ix:nonFraction>%) of the economics with respect to the Company&#8217;s next public offering of securities, payable in cash upon the closing
of such offering.&#160;<b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_16" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Stock Subscriptions Receivable</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_17" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The outstanding balance of the stock subscription
was paid in January&#160;2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b>&#160;</b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_18" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman,serif; margin: 0"><b>Issuance of Common Stock in Connection with Acquisitions</b></p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_19" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On September 20, 2021, as part of the acquisition
of HMH, the Company issued an aggregate of <ix:nonFraction contextRef="c273" decimals="0" format="ixt:num-dot-decimal" name="agfy:AggregateOfSharesOfCommonStock" scale="0" unitRef="shares">8,000</ix:nonFraction> shares of common stock to an executive of HMH for achieving certain milestones from the
acquisition date through March 31, 2021. The common shares were valued at $<ix:nonFraction contextRef="c274" decimals="-3" format="ixt:num-dot-decimal" name="agfy:AggregateOfSharesOfCommonStock" scale="3" unitRef="shares">176</ix:nonFraction> thousand based on the Company&#8217;s closing stock price
on September 20, 2021. The value of the shares is included in research and development in the condensed consolidated statements of operations.
Refer to Note 13 &#8211; Business Combinations included elsewhere in the notes to the consolidated financial statements.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_20" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On October 1, 2021, the Company issued an aggregate
of <ix:nonFraction contextRef="c275" decimals="0" format="ixt:num-dot-decimal" name="agfy:AggregateOfSharesOfCommonStock" scale="0" unitRef="shares">666,403</ix:nonFraction>&#160;shares of its common stock to the Precision and Cascade shareholders in connection with the Company&#8217;s acquisition
of Precision and Cascade. Refer to Note 13 &#8211; Business Combinations included elsewhere in the notes to the consolidated financial
statements.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_21" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_20"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On December 31, 2021, the Company issued an aggregate
of <ix:nonFraction contextRef="c276" decimals="0" format="ixt:num-dot-decimal" name="agfy:AggregateOfSharesOfCommonStock" scale="0" unitRef="shares">240,301</ix:nonFraction>&#160;shares of its common stock to the PurePressure shareholders in connection with the Company&#8217;s acquisition of PurePressure.
Refer to Note 13 &#8211; Business Combinations included elsewhere in the notes to the consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"></p></ix:continuation><div>
</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b>&#160;</b></p><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_22" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_21"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Stock Option Plan</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_23" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_22"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">On September 4, 2019, the Company adopted and approved the
2019 Stock Option Plan (the &#8220;2019 Plan&#8221;) which provided for the issuance of <ix:nonFraction contextRef="c277" decimals="0" format="ixt:num-dot-decimal" name="agfy:IssuanceOfComonStock" scale="0" unitRef="shares">1,743,744</ix:nonFraction> shares of its common stock. On August
10, 2020 and October 8, 2020, the Company&#8217;s board of directors and stockholders, respectively, approved an increase to the maximum
number of shares of common stock authorized for issuance over the term of the 2019 Plan from <ix:nonFraction contextRef="c278" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" unitRef="shares">1,743,744</ix:nonFraction> shares to <ix:nonFraction contextRef="c279" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" unitRef="shares">3,355,083</ix:nonFraction> shares. As
of December 31, 2021, there are no shares available to be granted under the 2019 Plan. Prior to the consummation of the Company&#8217;s
IPO, the Company cancelled the 2019 Plan and converted the outstanding stock options to the 2020 Plan, as more fully described below.
Under the 2019 Plan, the standard vesting schedule provided that <ix:nonFraction contextRef="c280" decimals="2" format="ixt:num-dot-decimal" name="agfy:StockOptionPlanVestingPercentge" scale="-2" unitRef="pure">25</ix:nonFraction>% of the options vest <ix:nonNumeric contextRef="c280" format="ixt-sec:durmonth" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">12</ix:nonNumeric> months following issuance and the balance
vests in 36 equal monthly installments thereafter. However, the Company&#8217;s board of directors was permitted to provide for alternative
or accelerated vesting schedules in approving each stock option grant. In many cases, the Company&#8217;s Board of Directors included
an accelerated vesting schedule under which <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="agfy:StockOptionsGrantedVastingPercentage" scale="-2" unitRef="pure">50</ix:nonFraction>% of the stock options granted vest immediately prior to a change of control transaction
or the Company&#8217;s first underwritten public offering.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_24" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_23"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>2020 Omnibus Equity Incentive Plan</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_25" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_24"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">On December 18, 2020, the Company&#8217;s Board of Directors,
and on January 11, 2021, the Company&#8217;s stockholders, adopted and approved the 2020 Omnibus Equity Incentive Plan (the &#8220;2020
Plan&#8221;), which replaced the 2019 Plan. The 2020 Plan provides for the grant of stock options, SARs, performance share awards, performance
unit awards, distribution equivalent right awards, restricted stock awards, restricted stock unit awards and unrestricted stock awards
to non-employee directors, officers, employees and non-employee consultants of the Company or its affiliates. The aggregate number of
shares of common stock that may be reserved and available for grant and issuance under the 2020 Plan is <ix:nonFraction contextRef="c281" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="0" unitRef="shares">4,533,732</ix:nonFraction> shares. Shares will
be deemed to have been issued under the 2020 Plan solely to the extent actually issued and delivered pursuant to an award. If any award
granted under the 2019 Plan or the 2020 Plan expires, is cancelled, or terminates unexercised or is forfeited, the number of shares subject
thereto is again available for grant under the 2020 Plan. The 2020 Plan shall continue in effect, unless sooner terminated, until the
tenth (10<sup>th</sup>) anniversary of the date on which it is adopted by the Board of Directors.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 93; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"><b><i>&#160;</i></b></p><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_26" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_25"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"><b><i>Stock-based Compensation</i></b></p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"><b><i>&#160;</i></b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_27" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_26"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The Company&#8217;s stock option compensation expense was $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" unitRef="usd">5.6</ix:nonFraction> million and $<ix:nonFraction contextRef="c7" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" unitRef="usd">1.9</ix:nonFraction>
million for the years ended December 31, 2021 and 2020, respectively, and there was $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="6" unitRef="usd">3.7</ix:nonFraction> million of total unrecognized compensation cost
related to unvested options granted under the Company&#8217;s options plans as of December 31, 2021. This stock option expense will be
recognized through 2025.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_28" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_27"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The fair value of each option is estimated on
the date of grant using the Black-Scholes option-pricing model. This model incorporates certain assumptions for inputs including a risk-free
market interest rate, expected dividend yield of the underlying common stock, expected option life, and expected volatility in the market
value of the underlying common stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_29" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_28"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table summarizes the Company&#8217;s
assumptions used in the valuation of options granted during the year ended December 31, 2021:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_30" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_29"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%">Volatility</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">40</ix:nonFraction>%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonFraction contextRef="c138" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">1.10</ix:nonFraction>%&#160;&#8211;&#160;<ix:nonFraction contextRef="c139" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">1.63</ix:nonFraction>%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" unitRef="pure">0.00</ix:nonFraction>%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">0% Expected life (years)</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">10</ix:nonNumeric></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Forfeiture rate</td><td>&#160;</td>
    <td style="text-align: center"><ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" unitRef="pure">0.00</ix:nonFraction>%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_31" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_30"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table summarizes the Company&#8217;s
assumptions used in the valuation of options granted during the year ended December&#160;31, 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_32" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_31"><ix:continuation id="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><ix:nonFraction contextRef="c291" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">40</ix:nonFraction>%&#160;&#8211; <ix:nonFraction contextRef="c292" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" unitRef="pure">60</ix:nonFraction>%</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><ix:nonFraction contextRef="c291" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">0.37</ix:nonFraction>%&#160;&#8211;&#160;<ix:nonFraction contextRef="c292" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure">0.78</ix:nonFraction>%</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; text-indent: -10pt; padding-left: 10pt">Dividend yield</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 9%; text-align: center"><ix:nonFraction contextRef="c7" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" unitRef="pure">0.00</ix:nonFraction>%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">0% Expected life (years)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt"><ix:nonNumeric contextRef="c291" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">5</ix:nonNumeric>&#160;&#8211;&#160;<ix:nonNumeric contextRef="c292" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">10</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Forfeiture rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="white-space: nowrap; text-align: center"><ix:nonFraction contextRef="c7" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" unitRef="pure">0.00</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_33" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_32"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Black-Scholes option-pricing model was developed
for use in estimating the fair value of traded options, which have no vesting restrictions and are fully transferable. In addition, option
valuation models require the input of highly subjective assumptions including the expected stock price volatility. Because the Company&#8217;s
stock options and warrants have characteristics different from those of its traded stock, and because changes in the subjective input
assumptions can materially affect the fair value estimate, in management&#8217;s opinion, the existing models do not necessarily provide
a reliable single measure of the fair value of such stock options. The risk-free interest rate is based upon quoted market yields for
United&#160;States Treasury debt securities with a term similar to the expected term. The expected dividend yield is based upon the Company&#8217;s
history of having never issued a dividend and management&#8217;s current expectation of future action surrounding dividends. The Company
calculates the expected volatility of the stock price based on the corresponding volatility of the Company&#8217;s peer group stock price
for a period consistent with the underlying instrument&#8217;s expected term. The expected lives for such grants were based on the simplified
method for employees and directors.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_34" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_33"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In arriving at stock-based compensation expense,
the Company estimates the number of stock-based awards that will be forfeited due to employee turnover. The Company&#8217;s forfeiture
assumption is based primarily on its turn-over historical experience. If the actual forfeiture rate is higher than the estimated forfeiture
rate, then an adjustment will be made to increase the estimated forfeiture rate, which will result in a decrease to the expense recognized
in the Company&#8217;s financial statements. If the actual forfeiture rate is lower than the estimated forfeiture rate, then an adjustment
will be made to lower the estimated forfeiture rate, which will result in an increase to expense recognized in the Company&#8217;s financial
statements. The expense the Company recognizes in future periods will be affected by changes in the estimated forfeiture rate and may
differ significantly from amounts recognized in the current period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 94; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;&#160;</p><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_35" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_34"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"><b><i>Stock Option Activity</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_36" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_35"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021, there were <ix:nonFraction contextRef="c282" decimals="0" format="ixt:num-dot-decimal" name="agfy:SharesAvailableToBeGranted" scale="0" unitRef="shares">311,823</ix:nonFraction> shares
available to be granted under the Company&#8217;s 2020 Plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_37" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_36"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table presents option activity
under the Company&#8217;s stock option plans for the years ended December 31, 2020 and 2021:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_38" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_37"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts, Excluding Exercise Price, in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number of <br/> Options</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Weighted <br/> Average <br/> Exercise <br/> Price</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Aggregate <br/> Intrinsic <br/> Value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Options outstanding at December 31, 2019</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c15" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares">493,102</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c15" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">3.16</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-238">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">3,433,941</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">3.49</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-239">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-240">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited/Expired/Cancelled</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" unitRef="shares">793,934</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right"><ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">3.20</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Options outstanding at December 31, 2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares">3,133,109</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">3.51</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-241">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">1,520,017</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">12.13</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" unitRef="shares">657,620</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">3.23</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited/Expired/Cancelled</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" unitRef="shares">431,217</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right"><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">3.98</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Options outstanding at December 31, 2021</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares">3,564,289</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right"><ix:nonFraction contextRef="c3" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">7.18</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" scale="3" unitRef="usd">12,527</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Options vested and exercisable as of December 31, 2021</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="agfy:NumberOfOptionsOptionsExercisable" scale="0" unitRef="shares">1,841,558</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right"><ix:nonFraction contextRef="c3" decimals="2" format="ixt:num-dot-decimal" name="agfy:WeightedAverageExercisePriceOptionsExercisable" scale="0" unitRef="usdPershares">5.20</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Options vested and expected to vest as of December 31, 2021</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="agfy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" scale="0" unitRef="shares">3,340,131</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right"><ix:nonFraction contextRef="c3" decimals="2" format="ixt:num-dot-decimal" name="agfy:WeightedAverageExercisePriceOptionVestedAndExercisable" scale="0" unitRef="usdPershares">7.04</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_39" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_38"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table summarizes information about
options vested and exercisable at December 31, 2021:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_40" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_39"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options Vested and Exercisable</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="2" style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Price ($)</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of <br/>
Options</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted Average <br/>
Remaining Contractual <br/>
Life (Years)</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted Average</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Exercise Price</b></p></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 23%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.28</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 22%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c293" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares">790,497</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 22%; text-align: right"><ix:nonNumeric contextRef="c294" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.39</span></ix:nonNumeric></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 22%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c294" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">2.28</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.86</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c295" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares">755,402</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><ix:nonNumeric contextRef="c296" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.81</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c296" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">4.86</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.84-$14.49</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c297" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares">295,659</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><ix:nonNumeric contextRef="c298" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9.14</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c298" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">13.86</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_41" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_40"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table summarizes information about
options expected to vest after December 31, 2021:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_42" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_41"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Options Vested to
    Expected to Vest</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="2" style="border-bottom: black 1.5pt solid"><span style="font-size: 10pt"><b>Price ($)</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Number of <br/>
Options</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted </b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average<br/>
    Remaining Contractual<br/>
    Life (Years)</b></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted Average</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Exercise Price</b></p></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 23%; text-align: right"><span style="font-size: 10pt">2.28</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 22%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c293" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" unitRef="shares">1,023,122</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 22%; text-align: right"><ix:nonNumeric contextRef="c294" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"><span style="font-size: 10pt">8.39</span></ix:nonNumeric></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 22%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c293" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">2.28</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">4.86</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c295" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" unitRef="shares">1,084,119</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><ix:nonNumeric contextRef="c296" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"><span style="font-size: 10pt">8.82</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c295" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">4.86</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">7.68-$9.20</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c297" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" unitRef="shares">234,070</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><ix:nonNumeric contextRef="c298" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"><span style="font-size: 10pt">9.35</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c297" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">7.96</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">13.84-$18.61</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c299" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" unitRef="shares">998,820</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><ix:nonNumeric contextRef="c300" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"><span style="font-size: 10pt">9.16</span></ix:nonNumeric></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c299" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">14.05</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_43" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_42"><p style="font: 10pt Times New Roman,serif; margin: 0"><b>Warrants</b></p><p style="font: 10pt Times New Roman,serif; margin: 0"><span style="font-size: 7pt"><b>&#160;</b></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_44" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_43"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December&#160;31, 2021, warrants to purchase
<ix:nonFraction contextRef="c283" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" unitRef="shares">271,844</ix:nonFraction>&#160;shares of common stock were outstanding. The following table presents the Company&#8217;s warrant activity for the years
ended December 31, 2021 and 2020:&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt"><b>&#160;</b></span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_45" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_44"><ix:nonNumeric contextRef="c0" escape="true" name="agfy:ScheduleOfWarrantActivityTableTetBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number <br/> of&#160;Warrants</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Weighted <br/> Average <br/> Exercise <br/> Price</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Warrants outstanding at December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-242">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-243">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 76%">Granted</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c303" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">828,171</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c304" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.02</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-244">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-245">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Warrants outstanding at December 31, 2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c305" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="0" unitRef="shares">828,171</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c306" decimals="2" format="ixt:num-dot-decimal" name="agfy:WeightedAndAverageExercisePriceBeginningBalance" scale="0" unitRef="usdPershares">0.02</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c284" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares">377,968</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c307" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.02</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c284" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" sign="-" unitRef="shares">934,295</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c307" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" unitRef="usdPershares">0.02</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Warrants outstanding at December 31, 2021</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c283" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="0" unitRef="shares">271,844</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c308" decimals="2" format="ixt:num-dot-decimal" name="agfy:WeightedAndAverageExercisePriceBeginningBalance" scale="0" unitRef="usdPershares">0.02</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman,serif; margin: 0"><span style="font-size: 7pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_46" id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_45"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company received proceeds from the exercise of warrants of $<ix:nonFraction contextRef="c284" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromWarrantExercises" scale="3" unitRef="usd">8</ix:nonFraction> thousand
during the year ended December 31, 2021. No warrants were exercised during the year ended December 31, 2020.</p></ix:continuation><div>

</div><!-- Field: Page; Sequence: 95; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 6pt">&#160;&#160;</span></p><div>

</div><ix:continuation id="_StockholdersEquityNoteDisclosureTextBlock-c0_cont_46"><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">Subsequent to December 31, 2021, the Company completed a
private placement of our common stock and entered into a securities purchase agreement. Both of these arrangements include warrant issuance
provisions. On January 25, 2022, the Company issued a total of <ix:nonFraction contextRef="c285" decimals="0" format="ixt:num-dot-decimal" name="agfy:WarrantsSharesTotal" scale="0" unitRef="shares">4,586,389</ix:nonFraction> warrants in connection with the private placement entered into
with an institutional investor and other accredited investors. The warrant issuance included <ix:nonFraction contextRef="c286" decimals="0" format="ixt:num-dot-decimal" name="agfy:WarrantIssuanceShares" scale="0" unitRef="shares">1,570,644</ix:nonFraction> pre-funded warrants, with an exercise
price of $<ix:nonFraction contextRef="c286" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:WarrantExercisePriceDecrease" scale="0" unitRef="usdPershares">0.001</ix:nonFraction>, and <ix:nonFraction contextRef="c287" decimals="0" format="ixt:num-dot-decimal" name="agfy:WarrantIssuanceShares" scale="0" unitRef="shares">3,015,745</ix:nonFraction> warrants with exercise prices ranging between $<ix:nonFraction contextRef="c288" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:WarrantExercisePriceIncrease" scale="0" unitRef="usdPershares">6.80</ix:nonFraction> and $<ix:nonFraction contextRef="c289" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:WarrantExercisePriceIncrease" scale="0" unitRef="usdPershares">6.90</ix:nonFraction>. On March 23, 2022, the Company issued a
total of <ix:nonFraction contextRef="c290" decimals="0" format="ixt:num-dot-decimal" name="agfy:WarrantsSharesTotal" scale="0" unitRef="shares">6,881,108</ix:nonFraction> warrants in connection with its entrance into a securities purchase agreement with an accredited investor. The warrants
issued have an exercise price of $<ix:nonFraction contextRef="c290" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:WarrantExercisePriceDecrease" scale="0" unitRef="usdPershares">6.75</ix:nonFraction>. Refer to Note 23 &#8211; Subsequent Events included elsewhere in the notes to the consolidated
financial statements.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 6pt">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 18&#160;&#8212; Employee Benefit Plan</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 6pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation id="_PensionAndOtherPostretirementBenefitsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company maintains an employee&#8217;s savings
and retirement plan under Section&#160;401(k) of the Internal Revenue Code (the &#8220;401k Plan&#8221;). All full-time U.S. employees
become eligible to participate in the 401k Plan. The Company&#8217;s contribution to the 401k Plan is discretionary. During the years
ended December 31, 2021 and 2020, the Company did not contribute to the 401k Plan.</p></ix:continuation><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 6pt">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 19 &#8212; Income Taxes</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left"><span style="font-size: 6pt">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_2" id="_IncomeTaxDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On March 27, 2020, the Coronavirus Aid, Relief
and Economic Security (CARES) Act was enacted and signed into law. U.S. GAAP requires recognition of the tax effects of new legislation
during the reporting period that includes the enactment date. The CARES Act includes changes to the tax provisions that benefits business
entities and makes certain technical corrections to the 2017 Tax Cuts and Jobs Act. The tax relief measures for businesses include a
five-year net operating loss carryback, suspension of the annual deduction limitation of <ix:nonFraction contextRef="c309" decimals="2" format="ixt:num-dot-decimal" name="agfy:PercentageOfAnnualDeductionLimitation" scale="-2" unitRef="pure">80</ix:nonFraction>% of taxable income from net operating losses
generated in a tax year beginning after December 31, 2017, changes to the deductibility of interest, acceleration of alternative minimum
tax credit refunds, payroll tax relief, and a technical correction to allow accelerated deductions for qualified improvement property.
The CARES Act also provides other non-tax benefits to assist those impacted by the COVID-19 pandemic. The Company evaluated the impact
of the CARES Act and determined that its adoption did not have a material impact to the income tax provision for the years ended December
31, 2021 or December 31, 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left"><span style="font-size: 6pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_3" id="_IncomeTaxDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For the period ended December 31, 2021, the Company
recorded a tax provision of approximately $<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" scale="3" unitRef="usd">25</ix:nonFraction> thousand, comprised of its change in deferred tax liability during the year related to its
indefinite lived intangible asset balance. The indefinite lived intangibles are not all available as a source of income and thus are not
fully available to offset the Company&#8217;s deferred tax assets. As of December 31, 2021, the Company has federal and state net operating
loss carryforwards of approximately $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="agfy:OperatingLossCarryforwardsStateAndLocal" scale="6" unitRef="usd">52.2</ix:nonFraction> million and $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="agfy:OperatingLossCarryforwardsStateAndLocal" scale="6" unitRef="usd">28.9</ix:nonFraction> million, respectively. The Company has not yet filed its federal and state
tax returns for 2018, 2019, or 2020. The net operating loss carryforwards for United States income taxes may be available to reduce future
years&#8217; taxable income. Management believes that the realization of the benefits from these losses appears not more than likely due
to the Company&#8217;s limited operating history and continuing losses for United States income tax purposes. Accordingly, the Company
has provided a <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="agfy:ValuationAllowanceDeferredTaxAssetPercentage" scale="-2" unitRef="pure">100</ix:nonFraction>% valuation allowance on its net operating loss carryforward deferred tax assets to reduce the assets to zero. Management
will review this valuation allowance periodically and make adjustments as necessary.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left"><span style="font-size: 6pt">&#160;</span></p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_4" id="_IncomeTaxDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table summarizes the significant
differences between the U.S. Federal statutory tax rate and the Company&#8217;s effective tax rate for financial statement purposes for
the years ended December 31, 2021 and 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.25in"><span style="font-size: 6pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_5" id="_IncomeTaxDisclosureTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">US Federal statutory tax rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure">21.00</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c7" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure">21.00</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">State taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" unitRef="pure">3.8</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" unitRef="pure">3.0</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Permanent differences and other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" unitRef="pure">0.1</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" unitRef="pure">0.0</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Debt extinguishment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="agfy:EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment" scale="-2" unitRef="pure">1.7</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="3" format="ixt:num-dot-decimal" name="agfy:EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment" scale="-2" sign="-" unitRef="pure">5.5</ix:nonFraction></td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Derivative liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="agfy:EffectiveIncomeTaxRateReconciliationDerivativeLiabilities" scale="-2" unitRef="pure">0.0</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="3" format="ixt:num-dot-decimal" name="agfy:EffectiveIncomeTaxRateReconciliationDerivativeLiabilities" scale="-2" sign="-" unitRef="pure">2.8</ix:nonFraction></td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Debt discount</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther" scale="-2" unitRef="pure">0.0</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther" scale="-2" sign="-" unitRef="pure">6.3</ix:nonFraction></td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prior period adjustments to opening deferred tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" unitRef="pure">2.2</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" unitRef="pure">0.0</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" sign="-" unitRef="pure">2.4</ix:nonFraction></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" unitRef="pure">0.0</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Change in valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" sign="-" unitRef="pure">26.4</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" sign="-" unitRef="pure">9.4</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" unitRef="pure">0.00</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c7" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" unitRef="pure">0.00</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.25in"><span style="font-size: 6pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_6" id="_IncomeTaxDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The tax effects of temporary differences that
give rise to deferred tax assets and liabilities as of December 31, 2021 and 2020 are summarized as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.5pt"><span style="font-size: 6pt">&#160;</span></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_7" id="_IncomeTaxDisclosureTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Net operating loss carryforward</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" unitRef="usd">12,565</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" unitRef="usd">4,324</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accruals, reserves, and other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" scale="3" unitRef="usd">2,529</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-246">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" unitRef="usd">491</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-247">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Research and development tax credit carryforward</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" scale="3" unitRef="usd">571</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-248">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Lease liability</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="3" unitRef="usd">333</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-249">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" unitRef="usd">16,489</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" unitRef="usd">4,324</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd">13,852</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" unitRef="usd">3,077</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" unitRef="usd">2,637</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" unitRef="usd">1,247</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Fixed assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOther" scale="3" unitRef="usd">144</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOther" scale="3" unitRef="usd">24</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" scale="3" sign="-" unitRef="usd">1,888</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" scale="3" unitRef="usd">26</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Debt discount</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-250">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" scale="3" sign="-" unitRef="usd">1,249</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Right of use asset</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" unitRef="usd">323</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-251">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Deferred commissions</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeNoncurrent" scale="3" unitRef="usd">307</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-252">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Total deferred tax liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" unitRef="usd">2,662</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-253">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Net deferred tax liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" unitRef="usd">25</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-254">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.5pt"><span style="font-size: 6pt">&#160;</span></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.5pt"></p><div>

</div><!-- Field: Page; Sequence: 96; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_8" id="_IncomeTaxDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt">The Company recognizes federal and state deferred
tax assets or liabilities based on the Company&#8217;s estimate of future tax effects attributable to temporary differences and carryovers.
The Company records a valuation allowance to reduce any deferred tax assets by the amount of any tax benefits that, based on available
evidence and judgment, are not expected to be realized. In assessing the realizability of deferred tax assets, the Company considers whether
it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred
tax assets is dependent upon the generation of future taxable income during periods in which those temporary differences become deductible.
The Company considers projected future taxable income and planning strategies in making this assessment. As of December 31, 2021, as a
result of a three-year cumulative loss and recent events, the Company concluded that a full valuation allowance was necessary to offset
its deferred tax assets. The Company also has indefinite lived intangibles and goodwill which generate a deferred tax liability that is
not available to fully offset its deferred tax assets due to uncertainty as to when the deferred tax liability will reverse as a source
of taxable income. As a result, the Company is in a net deferred tax liability position as of December 31, 2021. The Company intends to
maintain a valuation allowance until sufficient positive evidence exists to support its reversal. The Company will continue to evaluate
its deferred tax balances to determine any assets that are more likely than not to be realized.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_9" id="_IncomeTaxDisclosureTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021, the Company had federal
and state income tax net operating loss carryovers $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" scale="6" unitRef="usd">52.2</ix:nonFraction> million and $<ix:nonFraction contextRef="c3" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" scale="6" unitRef="usd">28.9</ix:nonFraction> million, respectively. Of the federal balance, approximately
$<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashUninsuredAmount" scale="3" unitRef="usd">675</ix:nonFraction> thousand will expire if not utilized by 2037 and $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="agfy:CarryForwardAmount" scale="6" unitRef="usd">51.5</ix:nonFraction> million carry forward indefinitely but are only available to offset <ix:nonFraction contextRef="c3" decimals="2" format="ixt:num-dot-decimal" name="agfy:PercentageOfAnnualDeductionLimitation" scale="-2" unitRef="pure">80</ix:nonFraction>% of
taxable income per year. As of December 31, 2021, the Company also had federal research credits of approximately $<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:FederalResearchCredits" scale="3" unitRef="usd">571</ix:nonFraction> thousand that will
expire if not utilized by 2041. The utilization of the Company&#8217;s net operating loss carryforwards and research tax credit carryovers
could be subject to annual limitations under Section 382 and 383 of the Internal Revenue Code of 1986, and similar state tax provisions
due to ownership change limitations that may have occurred previously or that could occur in the future. These ownership changes limit
the amount of net operating loss carryforwards and other deferred tax assets that can be utilized to offset future taxable income and
tax, respectively. In general, an ownership change, as defined by Section 382 and 383, results from transactions increasing ownership
of certain stockholders or public groups in the stock of the corporation by more than 50 percent points over a three-year period. The
Company has not conducted an analysis of an ownership change under section 382. To the extent that a study is completed, and an ownership
change is deemed to occur, the Company&#8217;s net operating losses and tax credits could be limited.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation id="_IncomeTaxDisclosureTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company does not have any uncertain tax positions
or events leading to uncertainty in a tax position. The Company&#8217;s 2016 through 2021 corporate income tax returns are subject to
Internal Revenue Service examination. In addition, to the extent that tax attributes are utilized in future years to offset taxable income
or income taxes, the IRS and state taxing authorities have the ability to examine the years in which those attributes were generated
and adjust the attributes.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerShareTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerShareTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 20&#160;&#8212; Net Loss Per Share</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_EarningsPerShareTextBlock-c0_cont_2" id="_EarningsPerShareTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Net loss per share calculations for all periods
have been adjusted to reflect the reverse stock split effected on January 12, 2021. Net loss per share was calculated based on the weighted
average number of common stock then outstanding.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EarningsPerShareTextBlock-c0_cont_3" id="_EarningsPerShareTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Basic net loss per share is calculated using
the weighted-average number of common shares outstanding during the periods. Net loss per share, assuming dilution, is calculated using
the weighted-average number of common shares outstanding and the dilutive effect of all potentially dilutive securities, including common
stock equivalents and convertible securities. Net loss per share, assuming dilution, is equal to basic net loss per share because the
effect of dilutive securities outstanding during the periods, including options and warrants computed using the treasury stock method,
is anti-dilutive.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EarningsPerShareTextBlock-c0_cont_4" id="_EarningsPerShareTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The components of basic and diluted net loss
per share were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_EarningsPerShareTextBlock-c0_cont_5" id="_EarningsPerShareTextBlock-c0_cont_4"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year
    ended <br/> December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollar
    Amounts, Excluding Per Share Amounts, in Thousands)</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Numerator:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net loss attributable
    to Agrify Corporation</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:NetLossAttributableToAgrifyCorporation" scale="3" sign="-" unitRef="usd">32,465</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="agfy:NetLossAttributableToAgrifyCorporation" scale="3" sign="-" unitRef="usd">21,617</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued
    dividend attributable to Preferred A Stockholders</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividends" scale="3" unitRef="usd">61</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividends" scale="3" unitRef="usd">583</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net loss
    available for common shareholders</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" sign="-" unitRef="usd">32,526</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" sign="-" unitRef="usd">22,200</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Denominator:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted-average common shares
    outstanding&#8201;&#8211;&#8201;basic and diluted</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares">19,090,932</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares">4,175,867</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net loss
    per share attributable to common stockholders&#8201;&#8211;&#8201;basic and diluted</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">1.69</ix:nonFraction></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares">5.32</ix:nonFraction></span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_EarningsPerShareTextBlock-c0_cont_6" id="_EarningsPerShareTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021 and 2020, the Company
excluded the following securities from net loss per share as the effect of including them would have been anti-dilutive. The shares shown
represent the number of shares of common stock which would be issued upon conversion in the respective years shown below:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_EarningsPerShareTextBlock-c0_cont_6"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">Options outstanding</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c310" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares">3,564,289</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c311" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares">3,133,109</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Warrants outstanding</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c312" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares">271,844</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c313" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares">828,173</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares">3,836,133</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" unitRef="shares">3,961,282</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 97; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 21&#160;&#8212; Commitments and Contingencies </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_2" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Leases</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_3" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The determination if any arrangement contained
a lease at its inception was done based on whether or not the Company has the right to control the asset during the contract period.
The lease term was determined assuming the exercise of options that were reasonably certain to occur. Leases with a lease term of 12
months or less at inception were not reflected in the Company&#8217;s balance sheet and those lease costs are expensed on a straight-line
basis over the respective term. Leases with a term greater than 12 months were reflected as non-current right-of-use assets and current
and non-current lease liabilities in the Company&#8217;s consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_4" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As the implicit interest rate in its leases was
generally not known, the Company&#8217;s used its incremental borrowing rate as the discount rate for purposes of determining the present
value of its lease liabilities. At December 31, 2021, the Company&#8217;s weighted average discount rate utilized for its leases was
<ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="agfy:WeightedAverageDiscountRate" scale="-2" unitRef="pure">7.16</ix:nonFraction>%.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_5" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">When a contract contained lease and non-lease
elements, both were accounted as a single lease component.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_6" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company had several non-cancellable finance
leases for machinery and equipment. The Company&#8217;s finance leases have remaining lease terms of&#160;<span style="-sec-ix-hidden: hidden-fact-262">one</span>&#160;year&#160;to&#160;<span style="-sec-ix-hidden: hidden-fact-263">five</span>&#160;years.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_7" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company had several non-cancellable operating
leases for corporate offices, warehouses, showrooms, research and development facilities and vehicles. The Company&#8217;s leases have
remaining lease terms of&#160;<span style="-sec-ix-hidden: hidden-fact-264">one</span>&#160;year&#160;to&#160;<span style="-sec-ix-hidden: hidden-fact-265">five</span>&#160;years, some of which include options to extend.&#160;Some leases include
payment for common area maintenance associated with the property.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_8" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt">Additional information of the Company&#8217;s lease
activity, for the years ended December 31, 2021 and 2020, is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_9" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_8"><ix:nonNumeric contextRef="c0" continuedAt="_LeaseCostTableTextBlock-c0_cont_1" escape="true" name="us-gaap:LeaseCostTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Operating lease cost</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" unitRef="usd">396</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-255">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Finance lease cost:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Amortization of right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" unitRef="usd">179</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" unitRef="usd">75</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Interest on lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseInterestExpense" scale="3" unitRef="usd">42</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseInterestExpense" scale="3" unitRef="usd">22</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Short-term lease cost</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-256">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermLeaseCost" scale="3" unitRef="usd">240</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total lease cost</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd">617</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" unitRef="usd">337</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Weighted-average remaining lease term &#8211; finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c3" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1">3.11</ix:nonNumeric> years</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c4" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1">3.95</ix:nonNumeric> years</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Weighted-average remaining lease term &#8211; operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c3" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">2.36</ix:nonNumeric> years</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-257">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Weighted-average discount rate &#8211; finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure">8.03</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure">8.11</ix:nonFraction></td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Weighted-average discount rate &#8211; operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure">6.29</ix:nonFraction></td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-258">&#8212;</div></td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>


</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_10" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_9"><ix:continuation id="_LeaseCostTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Right-of-use assets, net</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="agfy:RightofuseAssetsNet" scale="3" unitRef="usd">1,859</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="agfy:RightofuseAssetsNet" scale="3" unitRef="usd">544</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:OperatingLeaseLiabilitiesCurrent" scale="3" unitRef="usd">814</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-259">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities, non- current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" unitRef="usd">704</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-260">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total operating lease liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" unitRef="usd">1,518</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-261">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Finance lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:FinanceLeaseLiabilitiesCurrent" scale="3" unitRef="usd">156</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="agfy:FinanceLeaseLiabilitiesCurrent" scale="3" unitRef="usd">148</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Finance lease liabilities, non- current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="agfy:FinanceLeaseLiabilitiesNonCurrent" scale="3" unitRef="usd">293</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="agfy:FinanceLeaseLiabilitiesNonCurrent" scale="3" unitRef="usd">434</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total finance lease liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" unitRef="usd">449</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" unitRef="usd">582</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation></ix:continuation><div>


</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 98; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><i>&#160;</i></b></p><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_11" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Maturities of operating and finance lease liabilities
as of December&#160;31, 2021 are as follows:<b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_12" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_11"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-size: 10pt"><b>(Dollar Amounts in Thousands)</b>&#160;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Operating<br/>
leases</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Finance<br/>
leases</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">For the year ending December 31,</span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%"><span style="font-size: 10pt">2022</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c323" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" unitRef="usd">833</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c324" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" unitRef="usd">186</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c323" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" unitRef="usd">471</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c324" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" unitRef="usd">159</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">2024</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c323" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" unitRef="usd">171</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c324" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" unitRef="usd">97</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">2025</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c323" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" unitRef="usd">107</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c324" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" unitRef="usd">51</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">2026</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c323" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" unitRef="usd">63</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c324" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" unitRef="usd">15</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">Total minimum lease payments</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c323" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" unitRef="usd">1,645</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c324" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" unitRef="usd">508</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Less imputed interest</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c323" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" unitRef="usd">127</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction contextRef="c324" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" unitRef="usd">59</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">Total lease liabilities</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c323" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDue" scale="3" unitRef="usd">1,518</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c324" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDue" scale="3" unitRef="usd">449</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b><i>&#160;</i></b></p></ix:nonNumeric></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_13" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_12"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Legal Proceedings </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_14" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_13"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On January 5, 2021, the Company received a demand
letter from Nicholas Cooper and Richard Weinstein (two of the Company&#8217;s former employees) and one of Mr. Cooper&#8217;s affiliated
entities, asserting that Messrs. Cooper and Weinstein were entitled to compensation arising out of their employment by the Company, and
their partial ownership of TriGrow Systems, LLC. The demand letter asserts that the former employees are due certain sales commissions
under their applicable bonus plan, equity earn-outs based on certain sales targets, and various equity purchases through the Company&#8217;s
employee stock ownership plan. The demand letter also asserts various employment claims, including but not limited to, statutory wage
withholding violations, wrongful termination, breach of contract, breach of the duty of good faith and fair dealing, fraud in the inducement,
promissory estoppel, minority shareholder oppression, breach of fiduciary duty, unjust enrichment, and violations of state and federal
securities laws.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_15" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_14"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On January 19, 2021, Messrs. Cooper and Weinstein
filed a lawsuit against the Company in the United States District Court for the Western District of Washington, alleging the same claims
made in their demand letter based on the facts disclosed above. The plaintiffs are seeking relief in the form of monetary damages in an
amount to be determined. Messrs. Cooper and Weinstein are also seeking relief in the form of reinstatement and Mr. Weinstein is seeking
rescission of his Release of Claims Agreement. On March 10, 2021, the Company moved to dismiss all Cooper and Weinstein&#8217;s claims,
asserting that the claims failed to allege legal grounds for relief. On May 12, 2021, a Magistrate issued a preliminary Report and Recommendation,
which recommended dismissal of certain of Cooper and Weinstein&#8217;s claims, and recommended others for additional factual discovery.
On July 27, 2021, a District Judge entered an order partially adopting the Report and Recommendation, dismissing one claim with prejudice,
dismissing a second claim with leave to amend, and permitting the remaining claims to proceed.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_16" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_15"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Additionally, on July 29, 2021, the Company filed
a separate arbitration in Boston, Massachusetts against Cooper and Weinstein, in which the Company alleges that Cooper and Weinstein
were liable for certain conduct during the time they were TriGrow employees, including breach of fiduciary duty, unjust enrichment, usurpation
of corporate opportunity, conversion, fraudulent concealment, and false representation.&#160;Also on July 29, 2021, the Company submitted
a claim for indemnification to certain legacy TriGrow Systems, LLC. shareholders.&#160;The claim for indemnification relates to conduct
by Cooper and Weinstein during the time they were TriGrow employees. The Company does not believe these claims have any merit and intend
to vigorously defend against them.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_17" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_16"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Supply Agreement with Mack Molding Co.</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_18" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_17"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In December 2020, the Company entered into a
five-year supply agreement with Mack Molding Co. (&#8220;Mack&#8221;) pursuant to which Mack will become a key supplier of VFUs. In February
2021, the Company placed a purchase order with Mack amounting to approximately $<ix:nonFraction contextRef="c316" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue" scale="6" unitRef="usd">5.2</ix:nonFraction> million towards initial production of VFUs during
2021. In September 2021, the Company increased the purchase order with Mack to approximately $<ix:nonFraction contextRef="c317" decimals="-5" format="ixt:num-dot-decimal" name="agfy:PurchaseOrderIncreased" scale="6" unitRef="usd">11.5</ix:nonFraction> million towards production of VFUs
during 2021 and 2022. The Company believes the supply agreement with Mack will provide the Company with increased scaling capabilities
and the ability to more efficiently meet the potential future demand of its customers. The supply agreement contemplates that, following
an introductory period, the Company will negotiate a minimum percentage of the VFU requirements that the Company will purchase from Mack
each year based on the agreed upon pricing formula. The introductory period is not time-based but rather refers to the production of
an initial number of units after which the parties have rights to adjust pricing and negotiate a certain minimum requirements percentage.
The Company believes this approach will result in both parties making a more informed decision with respect to the pricing and other
terms of the supply agreement with Mack.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_19" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_18"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Distribution Agreements with Related Parties</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_20" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_19"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On September 7, 2019, the Company entered into
a distribution agreement with Bluezone for distribution rights to the Bluezone products with certain exclusivity rights. The agreement
requires minimum purchases amounting to $<ix:nonFraction contextRef="c318" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PurchaseObligationDueInNextTwelveMonths" scale="3" unitRef="usd">480</ix:nonFraction> thousand and $<ix:nonFraction contextRef="c318" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PurchaseObligationDueInSecondYear" scale="3" unitRef="usd">600</ix:nonFraction> thousand for the first and second contract anniversary years. The agreement
auto renews for successive one-year periods unless earlier terminated. In March 2021, the Company notified Bluezone of non-renewal of
the agreement which means it ended on May 31, 2021. The Company exceeded the minimum purchase amount for the first year and purchased
approximately $<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PurchaseObligationDueInNextTwelveMonths" scale="3" unitRef="usd">309</ix:nonFraction> thousand of the committed $<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PurchaseObligationDueInSecondYear" scale="3" unitRef="usd">660</ix:nonFraction> thousand second year purchases through December 31, 2021. Bluezone is a related party
to the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>
</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 99; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_21" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_20"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On March 9, 2020, the Company entered into a distribution
agreement with Enozo Technologies Inc. (&#8220;Enozo&#8221;), for an initial term of <ix:nonNumeric contextRef="c319" format="ixt-sec:durwordsen" name="agfy:InitialTermFiveYear">five years</ix:nonNumeric> with auto renewal for successive one-year
periods unless earlier terminated. The agreement contains the following minimum purchases to retain exclusive distributor status for one
of the Company&#8217;s products: for the period from the contract date until December 31, 2021 for $<ix:nonFraction contextRef="c320" decimals="-3" format="ixt:num-dot-decimal" name="agfy:PurchaseObligationDueInYearOne" scale="3" unitRef="usd">375</ix:nonFraction> thousand, for the year ended December
31, 2022 for $<ix:nonFraction contextRef="c320" decimals="-3" format="ixt:num-dot-decimal" name="agfy:PurchaseObligationDueInYearTwo" scale="3" unitRef="usd">750</ix:nonFraction> thousand, and for the year ended December 31, 2023 for $<ix:nonFraction contextRef="c320" decimals="-5" format="ixt:num-dot-decimal" name="agfy:PurchaseObligationDueInYearThree" scale="6" unitRef="usd">1.1</ix:nonFraction> million, which amount may increase by <ix:nonFraction contextRef="c319" decimals="2" format="ixt:num-dot-decimal" name="agfy:PurchaseObligationIncreasePercentage" scale="-2" unitRef="pure">3</ix:nonFraction>% for the later years.
The Company had $<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PurchaseObligation" scale="3" unitRef="usd">40</ix:nonFraction> thousand in purchases of Enozo product for the year ended December 31, 2021, compared to $<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="agfy:ComparedPurchaseValue" scale="3" unitRef="usd">38</ix:nonFraction> thousand for the year
ended December 31, 2020. Enozo is a related party to the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p></ix:continuation><div>
</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">

</p><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_22" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_21"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Committed Purchase Agreement with Related Parties</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_23" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_22"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>4D Bios, Inc.</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_24" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_23"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On September 18, 2021, the Company entered into an amended purchase
agreement with 4D Bios, Inc. (&#8220;4D&#8221;) to secure purchases of horticultural equipment. The original agreement required minimum
purchases of between $<ix:nonFraction contextRef="c321" decimals="0" format="ixt:num-dot-decimal" name="agfy:MinimumPurchasePrice" scale="0" unitRef="usd">577</ix:nonFraction> dollars and $<ix:nonFraction contextRef="c322" decimals="0" format="ixt:num-dot-decimal" name="agfy:MinimumPurchasePrice" scale="0" unitRef="usd">607</ix:nonFraction> dollars per unit of 4D products until December 31, 2020. The amended agreement requires minimum
purchases of $<ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="agfy:MinimumPurchasePrice" scale="0" unitRef="usd">582</ix:nonFraction> dollars per unit with a final payment of approximately $<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" scale="3" unitRef="usd">864</ix:nonFraction> thousand paid to 4D. 4D is a related party to the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_25" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_24"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For the year ended December 31, 2020, the Company&#8217;s purchase
commitment totaled $<ix:nonFraction contextRef="c4" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" scale="6" unitRef="usd">1.9</ix:nonFraction> million. The Company settled all outstanding commitments, leaving no open committed purchases as of December
31, 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_26" id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_25"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Greenstone Holdings</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_26"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On December 29, 2021, Greenstone
Holdings purchased 239 VFUs from the Company of which 60 VFUs were already in Greenstone Holdings possession under a lease agreement.
Under the lease agreement, Greenstone Holdings owed Agrify a production service fee of $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="agfy:ProductionServiceFee" scale="0" unitRef="usd">300</ix:nonFraction> per pound of flower produced and contained
an option to purchase the equipment within the lease agreement. The term of this agreement was for <ix:nonNumeric contextRef="c0" format="ixt-sec:durwordsen" name="agfy:AgreementTerm">ten years</ix:nonNumeric> but was terminated upon signing
the purchase agreement for the 239 VFUs. The remaining 179 VFUs were shipped to Greenstone Holdings storage facility on December 30, 2021
and December 31, 2021.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 22&#160;&#8212; Related Parties</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_2" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Some of the officers and directors of the Company
are involved in other business activities and may, in the future, become involved in other business opportunities that become available.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_3" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table describes the net purchasing
(sales) activity with entities identified as related parties to the Company:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_4" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_3"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-indent: -10pt; padding-left: 10pt">Bluezone</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c325" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" unitRef="usd">309</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c326" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" unitRef="usd">694</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">4D Bios (1)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c327" decimals="-3" format="ixt:num-dot-decimal" id="ix_3_fact" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" unitRef="usd">1,312</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c328" decimals="-3" format="ixt:num-dot-decimal" id="ix_4_fact" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" unitRef="usd">1,128</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Enozo</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c329" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" unitRef="usd">40</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c330" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" unitRef="usd">123</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Cannae Policy Group</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" unitRef="usd">50</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-266">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Topline Performance Solutions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c333" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" unitRef="usd">11</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-267">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Valiant Americas, LLC.</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c335" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" unitRef="usd">6,048</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c336" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" unitRef="usd">7,085</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Cannaquip</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c337" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="3" unitRef="usd">209</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-268">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">NEIA</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c78" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromRelatedParties" scale="3" unitRef="usd">22,010</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c79" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromRelatedParties" scale="3" unitRef="usd">3,916</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Greenstone Holdings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c82" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromRelatedParties" scale="3" unitRef="usd">9,429</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c83" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromRelatedParties" scale="3" unitRef="usd">9</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Living Green Farm</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c339" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromRelatedParties" scale="3" unitRef="usd">58</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-269">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:nonNumeric></ix:continuation><div>



</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_5" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_4"><ix:continuation continuedAt="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_2" id="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: top"> <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td> <td style="font-size: 10pt"><ix:footnote id="ix_5_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchases from 4D for the year ended December 31, 2020 includes $<ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="3" unitRef="usd">480</ix:nonFraction> thousand related to a down payment on inventory orders.</span></ix:footnote></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_6" id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table summarizes net related party
(payable) receivable as of December 31, 2021 and December 31, 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_6"><ix:continuation id="_ScheduleOfRelatedPartyTransactionsTableTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Bluezone</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-270">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c342" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NotesReceivableRelatedParties" scale="3" unitRef="usd">7</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cannae Policy Group</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" scale="3" sign="-" unitRef="usd">8</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-271">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Cannaquip</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c337" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" scale="3" sign="-" unitRef="usd">21</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-272">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Greenstone Holdings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c343" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NotesReceivableRelatedParties" scale="3" unitRef="usd">11,177</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-273">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Living Green Farm</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c345" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NotesReceivableRelatedParties" scale="3" unitRef="usd">34</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-274">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>NEIA</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c347" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NotesReceivableRelatedParties" scale="3" unitRef="usd">3,500</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c348" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NotesReceivableRelatedParties" scale="3" unitRef="usd">1,665</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Valiant Americas, LLC.</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c335" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" scale="3" sign="-" unitRef="usd">922</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c336" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" scale="3" unitRef="usd">4,246</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 100; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_SubsequentEventsTextBlock-c0_cont_1" escape="true" name="us-gaap:SubsequentEventsTextBlock"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 23 &#8212; Subsequent Events</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_2" id="_SubsequentEventsTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Private Placement</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_3" id="_SubsequentEventsTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">On January 25, 2022, <ix:nonNumeric contextRef="c286" name="agfy:PurchaseAgreementDescription">the
Company entered into a Securities Purchase Agreement (the &#8220;Securities Agreement&#8221;) with an institutional investor and other
accredited investors for the sale by the Company of (i) 2,450,350 shares (the &#8220;Shares&#8221;) of the Company&#8217;s common stock,
par value $0.001 per share (the &#8220;Common Stock&#8221;), (ii) pre-funded warrants (the &#8220;Pre-Funded Warrants&#8221;) to purchase
up to an aggregate of 1,570,644 shares of Common Stock and (iii) warrants to purchase up to an aggregate of 3,015,745 shares of Common
Stock (the &#8220;Common Warrants&#8221; and, collectively with the&#160;Pre-Funded Warrants, the &#8220;Warrants&#8221;), in a private
placement&#160;offering. The combined purchase price for one share of Common Stock (or one Pre-Funded Warrant) and accompanying fraction
of a Common Warrant was $6.80.</ix:nonNumeric></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_4" id="_SubsequentEventsTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Subject to certain ownership limitations, the
Warrants are exercisable six months from issuance. Each Pre-Funded Warrant is exercisable into <ix:nonFraction contextRef="c0" decimals="0" format="ixt-sec:numwordsen" name="agfy:WarrantIsExercisableShare" scale="0" unitRef="shares">one</ix:nonFraction> share of Common Stock at a price per
share of $<ix:nonFraction contextRef="c3" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockNoParValue" scale="0" unitRef="usdPershares">0.001</ix:nonFraction> (as adjusted from time to time in accordance with the terms thereof). Each Common Warrant is exercisable into one share
of Common Stock at a price per share of $<ix:nonFraction contextRef="c50" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares">7.48</ix:nonFraction> (as adjusted from time to time in accordance with the terms thereof) and will expire on
the fifth anniversary of the initial exercise date.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_5" id="_SubsequentEventsTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Raymond Chang, Chairman and Chief Executive Officer
of the Company, and Stuart Wilcox, a member of the Company&#8217;s Board of Directors, participated in the private placement on the same
terms as other investors except for a combined purchase price of $<ix:nonFraction contextRef="c3" decimals="-1" format="ixt:num-dot-decimal" name="agfy:PurchasePricePerShare" scale="3" unitRef="usdPershares">6.90</ix:nonFraction>.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_6" id="_SubsequentEventsTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt">The gross proceeds to the Company from the private
placement&#160;were approximately $<ix:nonFraction contextRef="c0" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" scale="6" unitRef="usd">27.3</ix:nonFraction> million, before deducting the placement agent&#8217;s fees and other offering expenses, and excluding
the proceeds, if any, from the exercise of the Warrants.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p></ix:continuation><div>
</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_7" id="_SubsequentEventsTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Acquisition of Lab Society; Purchase Consideration</i></b>&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_8" id="_SubsequentEventsTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">On February 1, 2022,
the Company entered into an Agreement and Plan of Merger (the &#8220;Merger Agreement&#8221;) with LS Holdings Corp. (&#8220;Lab Society&#8221;),
Lab Society NewCo, LLC, a newly formed wholly owned subsidiary of the Company (&#8220;Merger Sub&#8221;), Michael S. Maibach Jr. as the
Owner Representative thereunder, and each of the shareholders of Lab Society (collectively, the &#8220;Owners&#8221;), pursuant to which
the Company agreed to acquire Lab Society. Concurrently with the execution of the Merger Agreement, the Company consummated the merger
of Lab Society with and into Merger Sub, with Merger Sub surviving such merger as a wholly owned subsidiary of the Company (the &#8220;Lab
Society Acquisition&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; "><b>&#160;</b></p></ix:continuation><div>
</div><div>

</div><ix:nonNumeric contextRef="c0" name="agfy:SocietyAcquisitionConsisteDescription"><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_9" id="_SubsequentEventsTextBlock-c0_cont_8"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">The aggregate consideration
for the Lab Society Acquisition consisted of: (a) $4.0 million in cash, subject to certain adjustments for working capital, cash and
indebtedness of Lab Society at closing; (b) 425,611 shares of the Company&#8217;s common stock (the &#8220;Buyer Shares&#8221;); and
(c) the Earn-out Consideration (as defined below), to the extent earned.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">&#160;</p></ix:continuation></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_10" id="_SubsequentEventsTextBlock-c0_cont_9"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">The Company withheld
<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="agfy:BuyerSharesIssuable" scale="0" unitRef="shares">127,682</ix:nonFraction> of the Buyer Shares issuable to the Owners (the &#8220;Holdback Lab Buyer Shares&#8221;) for the purpose of securing any post-closing
adjustment owed to the Company and any claim for indemnification or payment of damages to which the Company may be entitled under the
Merger Agreement. The Holdback Lab Buyer Shares shall be released following the twelve (12) month anniversary of the Closing Date in
accordance with and subject to the conditions of the Merger Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">&#160;&#160;</p></ix:continuation><div>

</div><div>

</div><ix:nonNumeric contextRef="c0" name="agfy:MergerAgreementIncludesDescrption"><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_11" id="_SubsequentEventsTextBlock-c0_cont_10"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">The Merger Agreement
includes customary post-closing adjustments, representations and warranties and covenants of the parties. The Owners may become entitled
to additional consideration with a value of up to $3.5 million based on the eligible net revenues achieved by the Lab Society business
during the fiscal years ending December 31, 2022 and December 31, 2023, of which 50% will be payable in cash and the remaining 50% will
be payable by issuing shares of the Company&#8217;s common stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">&#160;</p></ix:continuation></ix:nonNumeric><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; "></p><div>

</div><!-- Field: Page; Sequence: 101; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">F-<span style="font-size: 10pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></span></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">&#160;</p><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_12" id="_SubsequentEventsTextBlock-c0_cont_11"><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Securities Purchase Agreement</i></b></p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_13" id="_SubsequentEventsTextBlock-c0_cont_12"><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">On March 14, 2022,
the Company entered into a Securities Purchase Agreement (the &#8220;Securities Purchase Agreement&#8221;) with an accredited investor
(the &#8220;Investor&#8221;), pursuant to which, among other things, the Company agreed to issue and sell to the Investor, in a private
placement transaction (the &#8220;Private Placement&#8221;), in exchange for the payment by the Investor of $<ix:nonFraction contextRef="c349" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFeeAmount" scale="6" unitRef="usd">65</ix:nonFraction> million, less applicable
expenses as set forth in the Securities Purchase Agreement, (i)&#160;a senior secured promissory note in an aggregate principal amount
of $<ix:nonFraction contextRef="c349" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentAnnualPrincipalPayment" scale="6" unitRef="usd">65</ix:nonFraction> million (the &#8220;Note&#8221;), and (ii)&#160;a warrant (the &#8220;Warrant&#8221;) to purchase up to an aggregate of <ix:nonFraction contextRef="c350" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets" scale="0" unitRef="shares">6,881,108</ix:nonFraction>
shares of common stock of the Company, par value $<ix:nonFraction contextRef="c349" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="usdPershares">0.001</ix:nonFraction> per share (&#8220;Common Stock&#8221;).</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_14" id="_SubsequentEventsTextBlock-c0_cont_13"><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">The Note will be a senior
secured obligation of the Company and ranks senior to all indebtedness of the Company. The Company will be required to make amortization
payments equal to <ix:nonFraction contextRef="c351" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFixedInterestRate" scale="-2" unitRef="pure">4.0</ix:nonFraction>% of the original principal amount of the Note on the first day of each calendar month starting on February 1, 2023
and extending through the maturity date of March 1, 2026 (the &#8220;Maturity Date&#8221;), at which time all remaining outstanding principal
and accrued but unpaid interest will be due. The Note will have a stated interest rate of <ix:nonFraction contextRef="c351" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DerivativeCapInterestRate" scale="-2" unitRef="pure">6.75</ix:nonFraction>% per annum, and the Company will be required
to pay interest on March 1, June 1, September 1 and December 1 of each calendar year through and including the Maturity Date. Following
the one-year anniversary of the Note&#8217;s issuance, the Company may, in lieu of paying interest in cash, pay such interest in kind,
in which case interest on the Note will be calculated at the rate of <ix:nonFraction contextRef="c349" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DerivativeFixedInterestRate" scale="-2" unitRef="pure">8.75</ix:nonFraction>% per annum and will be added to the principal amount of the
Note.</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_15" id="_SubsequentEventsTextBlock-c0_cont_14"><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">At any time following the
one-year anniversary of the Note&#8217;s issuance, the Company may prepay all (but not less than all) of the Note by redemption at a price
equal to <ix:nonFraction contextRef="c349" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DerivativeCapInterestRate" scale="-2" unitRef="pure">106.75</ix:nonFraction>% of the then-outstanding principal amount under the Note plus accrued but unpaid interest. The Investor will also have
the option of requiring the Company to redeem the Note if the Company undergoes a fundamental change at a price equal to <ix:nonFraction contextRef="c351" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:DerivativeForwardInterestRate" scale="-2" unitRef="pure">107</ix:nonFraction>% of the then-outstanding
principal amount under the Note plus any accrued interest thereon.</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_16" id="_SubsequentEventsTextBlock-c0_cont_15"><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">The Securities Purchase
Agreement provides for up to two additional closings subject to certain conditions set forth in the Securities Purchase Agreement and
on substantially the same terms as the initial closing. Each subsequent closing would result in the issuance of a senior secured note
with an original principal amount of $<ix:nonFraction contextRef="c352" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentAnnualPrincipalPayment" scale="6" unitRef="usd">35.0</ix:nonFraction> million and warrants to purchase shares of Common Stock equal to <ix:nonFraction contextRef="c353" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" unitRef="pure">65</ix:nonFraction>% of such principal amount
divided by the closing price of the Common Stock on the trading day immediately prior to such subsequent closing.</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_17" id="_SubsequentEventsTextBlock-c0_cont_16"><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">The Note will impose certain
customary affirmative and negative covenants upon the Company, as well as covenants that <ix:nonNumeric contextRef="c354" name="us-gaap:SubsequentEventDescription">(i)&#160;restrict the Company and its subsidiaries
from incurring any additional indebtedness or suffering any liens, subject to specified exceptions, (ii)&#160;restrict the ability of
the Company and its subsidiaries from making certain investments, subject to specified exceptions, (iii)&#160;restrict the declaration
of any dividends or other distributions, subject to specified exceptions, (iv)&#160;require the Company to maintain specified earnings
and adjusted EBITDA targets, and (v)&#160;require the Company to maintain minimum amounts of cash on hand. If an event of default under
the Note occurs, the Investor can elect to redeem the Note for cash equal to 115% of the then-outstanding principal amount of the Note
(or such lesser principal amount accelerated by the Investor), plus accrued and unpaid interest, including default interest, which accrues
at a rate per annum equal to 15% from the date of a default or event of default.</ix:nonNumeric></p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_18" id="_SubsequentEventsTextBlock-c0_cont_17"><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">Until the date the Note
is fully repaid, the Investor will, subject to certain exceptions, have the right to participate for up to <ix:nonFraction contextRef="c355" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockDividendRatePercentage" scale="-2" unitRef="pure">30</ix:nonFraction>% of any debt, preferred
stock or equity-linked financing of the Company or its subsidiaries.</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:nonNumeric contextRef="c350" name="us-gaap:SubsequentEventDescription"><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_19" id="_SubsequentEventsTextBlock-c0_cont_18"><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">Each Warrant to be issued
in the initial closing will have an exercise price of $6.75 per share, subject to adjustment for stock splits, reverse stock splits, stock
dividends and similar transactions, will be immediately exercisable, has a term of five and one-half years from the date of issuance and
will be exercisable on a cash basis, unless there is not an effective registration statement covering the resale of the shares issuable
upon exercise of the Warrant (the &#8220;Warrant Shares&#8221;), in which case the Warrant shall also be exercisable on a cashless exercise
basis at the Investor&#8217;s election. The Securities Purchase Agreement requires the Company to file resale registration statements
with respect to the Warrant Shares as soon as practicable and in any event within 45 days following the initial closing and any subsequent
closings.</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p></ix:continuation></ix:nonNumeric><div>

</div><div>

</div><ix:continuation continuedAt="_SubsequentEventsTextBlock-c0_cont_20" id="_SubsequentEventsTextBlock-c0_cont_19"><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">The Warrant will provide
that in no event will the number of shares of Common Stock issued upon exercise of the Warrant result in the Investor&#8217;s beneficial
ownership exceeding <ix:nonFraction contextRef="c353" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DerivativeForwardInterestRate" scale="-2" unitRef="pure">4.99</ix:nonFraction>% of the Company&#8217;s shares outstanding at the time of exercise (which percentage may be decreased or increased
by the Investor, but to no greater than <ix:nonFraction contextRef="c356" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DerivativeForwardInterestRate" scale="-2" unitRef="pure">9.99</ix:nonFraction>%, and provided that any increase above <ix:nonFraction contextRef="c352" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:DerivativeForwardInterestRate" scale="-2" unitRef="pure">4.99</ix:nonFraction>% will not be effective until the sixty-first
(61st) day after notice of such request by the Investor to increase its beneficial ownership limit has been delivered to the Company).</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p></ix:continuation><div>

</div><div>

</div><ix:continuation id="_SubsequentEventsTextBlock-c0_cont_20"><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">The Securities Purchase
Agreement also contains customary representations and warranties of the Company and the Investor. There is no material relationship between
the Company or its affiliates and the Investor other than in respect of the Securities Purchase Agreement, the Note and the Warrant.</p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt; ">F-43</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; "></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">&#160;</p><div>




</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonNumeric contextRef="c0" id="hidden-fact-0" name="dei:EntityRegistrantName">Agrify Corp</ix:nonNumeric>
<ix:nonFraction contextRef="c4" id="hidden-fact-1" name="us-gaap:MarketableSecuritiesCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-2" name="us-gaap:InventoryValuationReserves" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-3" name="us-gaap:EscrowDeposit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-4" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-5" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-6" name="us-gaap:OtherAssetsNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-7" name="us-gaap:NotesPayableCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-8" name="us-gaap:DerivativeLiabilitiesCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-9" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-10" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-11" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-12" name="us-gaap:PreferredStockValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-13" name="us-gaap:PreferredStockValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c5" id="hidden-fact-14" name="us-gaap:PreferredStockValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c6" id="hidden-fact-15" name="us-gaap:PreferredStockValue" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-16" name="agfy:ChangeInContingentConsideration" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-17" name="us-gaap:OtherNonoperatingExpense" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-18" name="us-gaap:GainsLossesOnRestructuringOfDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-19" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-20" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c9" id="hidden-fact-21" name="us-gaap:SharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c9" id="hidden-fact-22" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c14" id="hidden-fact-23" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-24" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-25" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-26" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-27" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-28" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-29" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-30" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-31" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-32" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-33" name="us-gaap:StockIssuedDuringPeriodValueOther" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-34" name="agfy:StockIssuedDuringPeriodIssuanceOfPreferredStockInShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-35" name="us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-36" name="us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-37" name="us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-38" name="us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-39" name="us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-40" name="agfy:InvestmentInAgrifyValiant" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-41" name="agfy:InvestmentInAgrifyValiant" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-42" name="agfy:InvestmentInAgrifyValiant" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-43" name="agfy:InvestmentInAgrifyValiant" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-44" name="agfy:InvestmentInAgrifyValiant" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-45" name="agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-46" name="agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-47" name="agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c20" id="hidden-fact-48" name="agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c22" id="hidden-fact-49" name="agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c16" id="hidden-fact-50" name="us-gaap:NetIncomeLossAttributableToParentDiluted" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c17" id="hidden-fact-51" name="us-gaap:NetIncomeLossAttributableToParentDiluted" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c18" id="hidden-fact-52" name="us-gaap:NetIncomeLossAttributableToParentDiluted" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c19" id="hidden-fact-53" name="us-gaap:NetIncomeLossAttributableToParentDiluted" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-54" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-55" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c29" id="hidden-fact-56" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c31" id="hidden-fact-57" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-58" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-59" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-60" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-61" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-62" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-63" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-64" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-65" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-66" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-67" name="us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-68" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-69" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-70" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-71" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-72" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-73" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-74" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-75" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-76" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-77" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-78" name="agfy:StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-79" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-80" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-81" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-82" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-83" name="agfy:StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-84" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-85" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-86" name="agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-87" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-88" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-89" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c40" id="hidden-fact-90" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-91" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-92" name="us-gaap:StockIssuedDuringPeriodValueConversionOfUnits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-93" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-94" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-95" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-96" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-97" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-98" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-99" name="agfy:StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-100" name="agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-101" name="agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c39" id="hidden-fact-102" name="agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c41" id="hidden-fact-103" name="agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c35" id="hidden-fact-104" name="us-gaap:NetIncomeLossAttributableToParentDiluted" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c36" id="hidden-fact-105" name="us-gaap:NetIncomeLossAttributableToParentDiluted" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c37" id="hidden-fact-106" name="us-gaap:NetIncomeLossAttributableToParentDiluted" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c38" id="hidden-fact-107" name="us-gaap:NetIncomeLossAttributableToParentDiluted" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-108" name="us-gaap:SharesOutstanding" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c51" id="hidden-fact-109" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c53" id="hidden-fact-110" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-111" name="us-gaap:AmortizationOfDebtDiscountPremium" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-112" name="agfy:InterestOnHeldToMaturityBonds" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-113" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-114" name="agfy:ProvisionForInventoryObsolescence" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-115" name="agfy:BonusPaidInCommonStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-116" name="agfy:ChangeInFairValueOfDerivativeLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-117" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-118" name="agfy:IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-119" name="us-gaap:PaymentsToAcquireIntangibleAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-120" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-121" name="us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-122" name="us-gaap:ProceedsFromSaleOfProductiveAssets" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-123" name="us-gaap:PaymentsToAcquireNotesReceivable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-124" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-125" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-126" name="agfy:ProceedsFromSecondaryPublicOfferingNetOfFees" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-127" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-128" name="us-gaap:ProceedsFromWarrantExercises" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-129" name="us-gaap:PaymentsOfFinancingCosts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-130" name="agfy:MinorityInterestInValiant" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-131" name="us-gaap:ProceedsFromBankDebt" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-132" name="agfy:ProceedsFromFinancingLeases" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-133" name="us-gaap:ProceedsFromNotesPayable" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-134" name="us-gaap:ProceedsFromIssuanceOfCommonStock" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-135" name="agfy:EquipmentSoldForLoanReceivableToCustomer" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-136" name="agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-137" name="agfy:BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c80" id="hidden-fact-138" name="agfy:TotalRevenueAmounts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c80" id="hidden-fact-139" name="agfy:PercentageOfTotalRevenues" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c83" id="hidden-fact-140" name="agfy:TotalRevenueAmounts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c83" id="hidden-fact-141" name="agfy:PercentageOfTotalRevenues" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c84" id="hidden-fact-142" name="agfy:TotalRevenueAmounts" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c84" id="hidden-fact-143" name="agfy:PercentageOfTotalRevenues" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c86" id="hidden-fact-144" name="us-gaap:AccountsReceivableSale" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c86" id="hidden-fact-145" name="agfy:PercentageOfTotalAccountsReceivable" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c15" id="hidden-fact-146" name="us-gaap:DeferredRevenueCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-147" name="us-gaap:DeferredIncome" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-148" name="agfy:PensionAndOtherPostretirementDefinedBenefitPlansRecognized" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c115" id="hidden-fact-149" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c116" id="hidden-fact-150" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c117" id="hidden-fact-151" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c118" id="hidden-fact-152" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c119" id="hidden-fact-153" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-154" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c121" id="hidden-fact-155" name="us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c122" id="hidden-fact-156" name="us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c124" id="hidden-fact-157" name="us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c125" id="hidden-fact-158" name="us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c126" id="hidden-fact-159" name="us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c127" id="hidden-fact-160" name="us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c129" id="hidden-fact-161" name="us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c130" id="hidden-fact-162" name="us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c132" id="hidden-fact-163" name="us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c133" id="hidden-fact-164" name="us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c134" id="hidden-fact-165" name="us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c135" id="hidden-fact-166" name="us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c115" id="hidden-fact-167" name="us-gaap:AssetsFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c116" id="hidden-fact-168" name="us-gaap:AssetsFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c117" id="hidden-fact-169" name="us-gaap:AssetsFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c118" id="hidden-fact-170" name="us-gaap:AssetsFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c119" id="hidden-fact-171" name="us-gaap:AssetsFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-172" name="us-gaap:AssetsFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c114" id="hidden-fact-173" name="us-gaap:NotesPayableFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c115" id="hidden-fact-174" name="us-gaap:NotesPayableFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c116" id="hidden-fact-175" name="us-gaap:NotesPayableFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-176" name="us-gaap:NotesPayableFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c117" id="hidden-fact-177" name="us-gaap:NotesPayableFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c118" id="hidden-fact-178" name="us-gaap:NotesPayableFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c114" id="hidden-fact-179" name="us-gaap:DerivativeFairValueOfDerivativeLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c115" id="hidden-fact-180" name="us-gaap:DerivativeFairValueOfDerivativeLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c116" id="hidden-fact-181" name="us-gaap:DerivativeFairValueOfDerivativeLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-182" name="us-gaap:DerivativeFairValueOfDerivativeLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c117" id="hidden-fact-183" name="us-gaap:DerivativeFairValueOfDerivativeLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c118" id="hidden-fact-184" name="us-gaap:DerivativeFairValueOfDerivativeLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c114" id="hidden-fact-185" name="us-gaap:BusinessCombinationContingentConsiderationLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c115" id="hidden-fact-186" name="us-gaap:BusinessCombinationContingentConsiderationLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c117" id="hidden-fact-187" name="us-gaap:BusinessCombinationContingentConsiderationLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c118" id="hidden-fact-188" name="us-gaap:BusinessCombinationContingentConsiderationLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c119" id="hidden-fact-189" name="us-gaap:BusinessCombinationContingentConsiderationLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-190" name="us-gaap:BusinessCombinationContingentConsiderationLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c114" id="hidden-fact-191" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c115" id="hidden-fact-192" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c116" decimals="-3" id="hidden-fact-193" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" unitRef="usd">6137000</ix:nonFraction>
<ix:nonFraction contextRef="c3" decimals="-3" id="hidden-fact-194" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" unitRef="usd">6137000</ix:nonFraction>
<ix:nonFraction contextRef="c117" id="hidden-fact-195" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c118" id="hidden-fact-196" name="us-gaap:FinancialLiabilitiesFairValueDisclosure" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c127" id="hidden-fact-197" name="us-gaap:MarketableSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c135" id="hidden-fact-198" name="us-gaap:MarketableSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-199" name="us-gaap:MarketableSecurities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-200" name="agfy:ContingentConsideration" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c143" id="hidden-fact-201" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c145" id="hidden-fact-202" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c147" id="hidden-fact-203" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c149" id="hidden-fact-204" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c151" id="hidden-fact-205" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c153" id="hidden-fact-206" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-207" name="us-gaap:HeldToMaturitySecuritiesNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c15" id="hidden-fact-208" name="us-gaap:AccountsReceivableGrossCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-209" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-210" name="us-gaap:InventoryFinishedGoods" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-211" name="us-gaap:InventoryValuationReserves" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-212" name="agfy:InventoryReservesBeginningOfTheYear" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-213" name="agfy:InventoryReservesBeginningOfTheYear" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-214" name="us-gaap:InventoryValuationReserves" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-215" name="agfy:InventoryWriteoffs" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-216" name="agfy:InventoryWriteoffs" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-217" name="agfy:InventoryReservesEndOfYear" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-218" name="us-gaap:PrepaidInsurance" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-219" name="us-gaap:DeferredCostsCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-220" name="us-gaap:OtherReceivables" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c163" id="hidden-fact-221" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c167" id="hidden-fact-222" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c169" id="hidden-fact-223" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c171" id="hidden-fact-224" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c173" id="hidden-fact-225" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c180" id="hidden-fact-226" name="agfy:IntangibleAssetsGrossbeginning" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c180" id="hidden-fact-227" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c180" id="hidden-fact-228" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c183" id="hidden-fact-229" name="agfy:IntangibleAssetsGrossbeginning" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c183" id="hidden-fact-230" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c183" id="hidden-fact-231" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c15" id="hidden-fact-232" name="agfy:GoodwillBalanceOfPeriod" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-233" name="us-gaap:DerivativeLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-234" name="us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-235" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-236" name="us-gaap:AccruedPayrollTaxesCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-237" name="us-gaap:OtherLiabilitiesCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c15" id="hidden-fact-238" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-239" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-240" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-241" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c301" id="hidden-fact-242" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c302" id="hidden-fact-243" name="agfy:WeightedAndAverageExercisePriceBeginningBalance" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c303" id="hidden-fact-244" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="shares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c304" id="hidden-fact-245" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" unitRef="usdPershares" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-246" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-247" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-248" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-249" name="us-gaap:OperatingLeaseLiability" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-250" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-251" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-252" name="us-gaap:DeferredIncomeNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-253" name="us-gaap:DeferredIncomeTaxLiabilities" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-254" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-255" name="us-gaap:OperatingLeaseCost" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-256" name="us-gaap:ShortTermLeaseCost" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c4" id="hidden-fact-257" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" xsi:nil="true"></ix:nonNumeric>
<ix:nonFraction contextRef="c4" id="hidden-fact-258" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="pure" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-259" name="agfy:OperatingLeaseLiabilitiesCurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c4" id="hidden-fact-260" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c7" id="hidden-fact-261" name="us-gaap:OperatingLeasePayments" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c314" id="hidden-fact-262" name="us-gaap:LesseeFinanceLeaseRemainingLeaseTerm">P1Y</ix:nonNumeric>
<ix:nonNumeric contextRef="c315" id="hidden-fact-263" name="us-gaap:LesseeFinanceLeaseRemainingLeaseTerm">P5Y</ix:nonNumeric>
<ix:nonNumeric contextRef="c140" id="hidden-fact-264" name="us-gaap:LesseeFinanceLeaseRemainingLeaseTerm">P1Y</ix:nonNumeric>
<ix:nonNumeric contextRef="c141" id="hidden-fact-265" name="us-gaap:LesseeFinanceLeaseRemainingLeaseTerm">P5Y</ix:nonNumeric>
<ix:nonFraction contextRef="c332" id="hidden-fact-266" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c334" id="hidden-fact-267" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c338" id="hidden-fact-268" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c340" id="hidden-fact-269" name="us-gaap:RevenueFromRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c341" id="hidden-fact-270" name="us-gaap:NotesReceivableRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c332" id="hidden-fact-271" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c338" id="hidden-fact-272" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c344" id="hidden-fact-273" name="us-gaap:NotesReceivableRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c346" id="hidden-fact-274" name="us-gaap:NotesReceivableRelatedParties" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey">0001800637</ix:nonNumeric>
<ix:nonNumeric contextRef="c3" name="agfy:LeaseholdImprovements">Lower of estimated useful life or remaining lease term</ix:nonNumeric><!--From Schedule of property and equipment with text 'Lower of estimated useful life or remaining lease term'-->
</ix:hidden>
<ix:references><link:schemaRef xlink:href="agfy-20211231.xsd" xlink:type="simple"></link:schemaRef></ix:references>
<ix:resources xmlns="http://www.xbrl.org/2003/instance"><ix:relationship fromRefs="hidden-fact-138 hidden-fact-139 hidden-fact-140 hidden-fact-141 hidden-fact-142 hidden-fact-143" toRefs="ix_0_footnote"></ix:relationship>
<ix:relationship fromRefs="hidden-fact-144 hidden-fact-145" toRefs="ix_1_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_0_fact hidden-fact-220" toRefs="ix_2_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_1_fact hidden-fact-234" toRefs="ix_3_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_2_fact hidden-fact-233" toRefs="ix_4_footnote"></ix:relationship>
<ix:relationship fromRefs="ix_3_fact ix_4_fact" toRefs="ix_5_footnote"></ix:relationship>
<xbrli:context id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-03-24</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c2">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c3">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c4">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c5">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c6">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredClassAMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c7">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c8">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c9">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c10">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c11">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:SubscriptionReceivableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c12">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c13">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c14">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c15">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c16">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c17">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c18">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c19">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:SubscriptionReceivableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c20">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c21">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c22">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c23">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowSystemsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c24">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowSystemsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c25">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowSystemsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c26">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowSystemsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c27">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowSystemsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c28">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c29">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c30">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c31">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:SubscriptionReceivableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c32">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c33">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c34">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c35">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c36">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c37">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c38">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:SubscriptionReceivableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c39">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c40">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c41">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c42">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PrecisionAndCascadesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c43">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PrecisionAndCascadesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c44">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PrecisionAndCascadesMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c45">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PrecisionAndCascadesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c46">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PurePressuresMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c47">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PurePressuresMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c48">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PurePressuresMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c49">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PurePressuresMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c51">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c52">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c53">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:SubscriptionReceivableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c56">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c57">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-26</xbrli:startDate>
    <xbrli:endDate>2021-02-02</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-26</xbrli:startDate>
    <xbrli:endDate>2021-02-02</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-25</xbrli:startDate>
    <xbrli:endDate>2021-02-04</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-20</xbrli:startDate>
    <xbrli:endDate>2021-02-19</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-02-19</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c62">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-03-01</xbrli:startDate>
    <xbrli:endDate>2021-03-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c63">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-03-01</xbrli:startDate>
    <xbrli:endDate>2021-03-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c64">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-03-22</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c65">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-09-02</xbrli:startDate>
    <xbrli:endDate>2021-09-14</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c66">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-09-01</xbrli:startDate>
    <xbrli:endDate>2021-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c67">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">agfy:AgrifyValiantLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c68">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">agfy:AgrifyBrandsLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c69">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">agfy:TeejanPodponicsInternationalLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c70">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <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>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c71">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <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>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c72">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">agfy:CustomerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c73">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">agfy:CustomerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c76">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c77">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c78">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:NewEnglandInnovationAssociationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:NewEnglandInnovationAssociationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c80">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CustomerBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CustomerBMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c82">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:GreenstoneHoldingsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:GreenstoneHoldingsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CustomerDMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CustomerDMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CustomerFMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c87">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CustomerFMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c88">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c90">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c91">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:SoftwareMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c92">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c93">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:ResearchAndDevelopmentLaboratoryEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c94">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c96">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:LeasedEquipmentAtCustomerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c97">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:LeasedEquipmentAtCustomerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:TotalRevenueAmountMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c99">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:TotalRevenueAmountMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c100">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c101">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c102">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c103">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c104">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:NoncompeteAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c106">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c107">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:CapitalizedWebsiteCostsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c108">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:CapitalizedWebsiteCostsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c109">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c110">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c112">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:BusinessCombinationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c115">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c116">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c118">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c119">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c123">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:CorporateBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c129">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:CorporateBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c130">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:CorporateBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:CorporateBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c132">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:CorporateBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c133">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:CorporateBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:CorporateBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:CorporateBondsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c136">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">agfy:AgrifyTTKSolutionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">agfy:UnderContractMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">agfy:AgrifyTTKSolutionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c142">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:CompanyAAgrifyTTKSolutionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c143">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:CompanyAAgrifyTTKSolutionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c144">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:GreenstoneHoldingsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c145">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:GreenstoneHoldingsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c146">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:CompanyCAgrifyTTKSolutionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c147">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:CompanyCAgrifyTTKSolutionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c148">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:CompanyDAgrifyTTKSolutionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c149">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:CompanyDAgrifyTTKSolutionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c150">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:CompanyEAgrifyTTKSolutionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c151">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:CompanyEAgrifyTTKSolutionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c152">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:NonTTKSolutionsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c153">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:NonTTKSolutionsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c154">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c155">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c156">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c157">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c158">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c159">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c161">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c162">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:SoftwareMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c163">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:SoftwareMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c164">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c165">
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZoniQEgatN526bQXafr36RuxPt8I/ZyyV8q7i9nbQn9R8BOOS1CHdgkUxxHB0ro4J7OMoAy/sn+PArA/Emt8TVxclGZlO1b++yndoYug3Y/70Y1yuUusDV/4V/SV2XJTlAKOQ/yJ2c61yFaBktrbF/dQGrwjxCqH9vYyWIZ5xAAbu3X19eX7mdzEFXRMcRFx0=] CSR-->
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c166">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:ResearchAndDevelopmentLaboratoryEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c167">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:ResearchAndDevelopmentLaboratoryEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c168">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:LeasedEquipmentAtCustomerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c169">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:LeasedEquipmentAtCustomerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c170">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c171">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c172">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c173">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c175">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c176">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c177">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c178">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c179">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c180">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c181">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c182">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c183">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:NoncompeteMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c184">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:NoncompeteMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c185">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:NoncompeteMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c186">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:CapitalizedWebsiteCostsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c187">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:CapitalizedWebsiteCostsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c188">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:CapitalizedWebsiteCostsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c189">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:CascadeSciencesLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c190">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c191">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PurePressureMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c192">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PurePressureMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c193">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-22</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c194">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-02</xbrli:startDate>
    <xbrli:endDate>2020-01-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c195">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-02</xbrli:startDate>
    <xbrli:endDate>2020-01-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c196">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-02</xbrli:startDate>
    <xbrli:endDate>2020-01-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c197">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-20</xbrli:startDate>
    <xbrli:endDate>2020-01-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c198">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:BrandRightsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-24</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c200">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:HarborMountainHoldingsLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c201">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:HarborMountainHoldingsLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-09-19</xbrli:startDate>
    <xbrli:endDate>2020-09-20</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c202">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:HarborMountainHoldingsLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c203">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:HarborMountainHoldingsLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-07-22</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c204">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:PrecisionAndCascadeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c205">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c206">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c207">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PrecisionAndCascadeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c208">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c209">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c210">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c211">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c212">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c213">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">agfy:NoncompeteAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c214">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">agfy:NoncompeteAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c215">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c216">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c217">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c218">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">agfy:TotalIdentifiedIntangibleAssetsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c219">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:PurePressureMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c220">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:PurePressureMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c221">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:PurePressureMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c222">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:PurePressureMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c223">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:PurePressureMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c224">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:PurePressureMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c225">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:PurePressureMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">agfy:TotalIdentifiedIntangibleAssetsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c226">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PrecisionAndCascadeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c227">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:AcquisitionOfPurePressureMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c228">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:AcquisitionOfPurePressureMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c229">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:AcquisitionOfPurePressureMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c230">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:TriGrowMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c231">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:BrandRightsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c232">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:CustomerRelationshipMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c233">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:HarborMountainHoldingsLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c234">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:HarborMountainHoldingsLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c235">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:HarborMountainHoldingsLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c236">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-05-01</xbrli:startDate>
    <xbrli:endDate>2022-05-07</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c237">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-07-01</xbrli:startDate>
    <xbrli:endDate>2025-07-25</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c238">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">agfy:PPPLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-09-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c239">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-11</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c240">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c241">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c242">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c243">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c244">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-26</xbrli:startDate>
    <xbrli:endDate>2021-02-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c245">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-02-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c246">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c247">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">agfy:PublicMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c248">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:ProbabilityPublicTransactionOccurringMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c249">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:ProbabilityPublicTransactionOccurringMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c250">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:ProbabilityPublicTransactionOccurringMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c251">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:ProbabilityPublicTransactionOccurringOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c252">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:ProbabilityPublicTransactionOccurringOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c253">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:ProbabilityPublicTransactionOccurringOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c254">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-09</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c255">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-01-09</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c256">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">agfy:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-03-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c257">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">agfy:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-05-01</xbrli:startDate>
    <xbrli:endDate>2020-05-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c258">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">agfy:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-06</xbrli:startDate>
    <xbrli:endDate>2021-01-11</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c259">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-02-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c260">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-25</xbrli:startDate>
    <xbrli:endDate>2021-02-04</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c261">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-02-04</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c262">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-02-04</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c263">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-02-04</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c264">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-26</xbrli:startDate>
    <xbrli:endDate>2021-02-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c265">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-02-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c266">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-20</xbrli:startDate>
    <xbrli:endDate>2021-02-19</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c267">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-02-19</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c268">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-20</xbrli:startDate>
    <xbrli:endDate>2021-02-19</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c269">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-03-01</xbrli:startDate>
    <xbrli:endDate>2021-03-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c270">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-03-22</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c271">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-03-15</xbrli:startDate>
    <xbrli:endDate>2021-03-22</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c272">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-09-14</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c273">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:HarborMountainHoldingsLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-09-01</xbrli:startDate>
    <xbrli:endDate>2021-09-20</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c274">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-09-01</xbrli:startDate>
    <xbrli:endDate>2021-09-20</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c275">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-09-19</xbrli:startDate>
    <xbrli:endDate>2021-10-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c276">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-12-20</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c277">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">agfy:TwoThousandNineteenStockOptionPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-09-04</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c278">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">agfy:TwoThousandNineteenStockOptionPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-01</xbrli:startDate>
    <xbrli:endDate>2020-08-10</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c279">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">agfy:TwoThousandNineteenStockOptionPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-10-02</xbrli:startDate>
    <xbrli:endDate>2020-10-08</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c280">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">agfy:TwoThousandNineteenStockOptionPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c281">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">agfy:TwoThousandTwentyPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-06</xbrli:startDate>
    <xbrli:endDate>2021-01-11</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c282">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">agfy:TwoThousandTwentyPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c283">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c284">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c285">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-01-25</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c286">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-01-25</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c287">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-01-25</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c288">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-01-25</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c289">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-01-01</xbrli:startDate>
    <xbrli:endDate>2022-01-25</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c290">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-03-01</xbrli:startDate>
    <xbrli:endDate>2022-03-23</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c291">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c292">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c293">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">agfy:ExercisePriceRangeOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c294">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">agfy:ExercisePriceRangeOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c295">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">agfy:ExercisePriceRangeTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c296">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">agfy:ExercisePriceRangeTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c297">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">agfy:ExercisePriceRangeThreeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c298">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">agfy:ExercisePriceRangeThreeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c299">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">agfy:ExercisePriceRangeFourMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c300">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">agfy:ExercisePriceRangeFourMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c301">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c302">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:WeightedAverageExercisePriceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c303">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c304">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:WeightedAverageExercisePriceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c305">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c306">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:WeightedAverageExercisePriceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c307">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:WeightedAverageExercisePriceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c308">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:WeightedAverageExercisePriceMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c309">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-03-27</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c310">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c311">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c312">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c313">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c314">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">agfy:LeasesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c315">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">agfy:LeasesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c316">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-02-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c317">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-09-29</xbrli:startDate>
    <xbrli:endDate>2021-09-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c318">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:BluezoneProductsIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-09-07</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c319">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-03-01</xbrli:startDate>
    <xbrli:endDate>2020-03-09</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c320">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:EnozoTechnologiesIncMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-03-09</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c321">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-09-18</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c322">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-09-18</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c323">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">agfy:OperatingLeaseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c324">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">agfy:FinanceLeaseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c325">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:BluezoneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c326">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:BluezoneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c327">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:FourDBiosMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c328">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:FourDBiosMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c329">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:EnozoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c330">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:EnozoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c331">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CannaePolicyGroupMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c332">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CannaePolicyGroupMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c333">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:ToplinePerformanceSolutionsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c334">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:ToplinePerformanceSolutionsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c335">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:ValiantAmericasLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c336">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:ValiantAmericasLLCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c337">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CannaquipMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c338">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CannaquipMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c339">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:LivingGreenFarmMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c340">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:LivingGreenFarmMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-01-01</xbrli:startDate>
    <xbrli:endDate>2020-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c341">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:BluezoneOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c342">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:BluezoneOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c343">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:GreenstoneHoldingsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c344">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:GreenstoneHoldingsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c345">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:LivingGreenFarmMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c346">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:LivingGreenFarmMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c347">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:NewEnglandInnovationAssociationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c348">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:NewEnglandInnovationAssociationMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c349">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-03-14</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c350">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-03-01</xbrli:startDate>
    <xbrli:endDate>2022-03-14</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c351">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-03-14</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c352">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-03-14</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c353">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-03-14</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context id="c354">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-03-01</xbrli:startDate>
    <xbrli:endDate>2022-03-14</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c355">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-03-01</xbrli:startDate>
    <xbrli:endDate>2022-03-14</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context id="c356">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001800637</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-03-14</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:unit id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit id="usd">
  <xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit><xbrli:unit 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 id="pure">
  <xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit></ix:resources></ix:header>

</div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.15
<SEQUENCE>2
<FILENAME>f10k2021ex10-15_agrifycorp.htm
<DESCRIPTION>SEPARATION AGREEMENT OF NIV KRIKOV, DATED NOVEMBER 3, 2021
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin-top: 0; margin-bottom: 0"><B>Exhibit 10.15</B></P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="text-align: left; margin-top: 0; margin-bottom: 0"><IMG SRC="ex10-15_001.jpg" ALT=""></P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="width: 50%">Niv Krikov</TD>
  <TD STYLE="text-align: right; width: 50%">November 3, 2021</TD></TR>
</TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">215 Fisher Street</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Needham, MA 02492 Dear Niv,</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 35.95pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">As we have discussed and agreed, your
employment with Agrify Corporation (the &ldquo;<U>Company</U>&rdquo;) will terminate effective November 10, 2021 (the &ldquo;<U>Separation
Date</U>&rdquo;). If you timely sign this letter agreement (the &ldquo;<U>Agreement</U>&rdquo;) the Company will provide you with the
Severance Benefits described below, on the condition that you comply with all the terms set forth herein.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">1. <U>Separation</U>.
Regardless of whether you sign this Agreement, on the Separation Date, you will receive payment of all wages earned, including your earned
bonus for Q3 and Q4, any commissions, expense reimbursement and all unused vacation time accrued, through the Separation Date. Following
the Separation Date, you will no longer be an employee of the Company and, except as specifically provided below, you will not be eligible
to participate in any of the Company&rsquo;s bonus plans or employee benefit plans except as specifically provided by law, or by the terms
of the plans themselves.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">2. <U>Severance
Pay</U>. In consideration of the mutual covenants set forth herein, the Company will continue to pay you an amount equal to your current
annual base salary, less applicable withholding and deductions, through June 30, 2022 (the &ldquo;<U>Severance Period</U>&rdquo;), in
accordance with the Company&rsquo;s regular payroll periods and procedures (&ldquo;<U>Severance Pay</U>&rdquo;). The first payment shall
be made on the first regular Company payroll date following the date you sign this Agreement and the seven-day rescission period expires.
The first payment shall include any retroactive amounts accrued. Payment of the Severance Pay is contingent upon your compliance with
the terms of this Agreement. You acknowledge and agree that the Severance Pay is over and above anything owed to you by law, contract,
or under the policies of the Company, and that it is being provided to you expressly in exchange for you entering into this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">3. <U>Group
Benefits.</U> Your participation in the Company&rsquo;s group medical, dental and vision insurance plans shall terminate on November 30,
2021, except as provided under COBRA. If you elect to continue your participation in the Company&rsquo;s group medical, dental and vision
insurance plans in accordance with COBRA, the Company will pay the full monthly premium from December 1, 2021 through June 30, 2022. As
for other Company group benefits, you will continue to be enrolled in the Company&rsquo;s group plans at your current levels of enrollment
through June 30, 2022, at the Company&rsquo;s expense. The Company will provide you with information regarding your rights under COBRA
on or before November 21, 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">4. <U>Employee
Stock Options.</U> The options previously granted to you will continue to vest through June 30, 2022, in accordance with the Company&rsquo;s
Stock Plan and your option grants. Your vested options shall be eligible for exercise until September 30, 2022.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">Niv Krikov Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">5. <U>Continuing
Assistance</U>. The Severance Benefits described above are subject to you continuing to serve as an advisor through December 31, 2021.
As an advisor, you agree to be available by telephone or email to assist in the transition of your duties and answer any questions relating
to your CFO responsibilities. The Company understands that you may have other obligations during the Advisory Period. Accordingly, the
Company anticipates that you will need to devote approximately ten (10) hours per week to advisory services. The Company acknowledges
that you have a planned vacation starting the week of December 23, 2021 and will have limited availability that week.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">6. <U>General
Release</U>. On behalf of yourself, your agents, assignees, attorneys, heirs, executors and administrators, you agree and do release and
forever discharge the Company, its affiliates, parents, subsidiaries, officers, directors, employees, attorneys and agents, individually
and in their official capacities (collectively, the &ldquo;<U>Releasees</U>&rdquo;) from any and all claims and causes of action, known
or unknown, including but not limited to those arising out of or relating to your employment by the Company or your separation from employment.
This release includes, but is not limited to, any claims you may have under any federal, state, or local employment laws; any federal,
state, or local laws prohibiting discrimination in employment, including but not limited to the federal Civil Rights Acts, the Americans
with Disabilities Act, Massachusetts employment discrimination statute (including Mass. Gen. Laws ch. 151B); claims under the Employee
Retirement Income Security Act; claims under any federal, state or local leave laws, including but not limited to the Family Medical Leave
Act; claims for unpaid salary, wages, commissions, bonuses or other compensation under the Fair Labor Standards Act, the Massachusetts
Wage Act (including Mass. Gen. Laws ch. 149, &sect; 148), or any federal, state or local wage and hour laws or wage claim statutes; claims
alleging any legal restriction on the Company&rsquo;s right to terminate its employees; any personal injury claims, including without
limitation, wrongful discharge, detrimental reliance, violation of privacy rights, defamation, misrepresentation, tortious interference
with business expectancy, emotional distress; or any claims alleging breach of express or implied contract. This release does <U>not</U>
waive: (i) your right to enforce the terms of this Agreement; (ii) any claims that cannot be released by law, or any future claims that
have not arisen as of the date that you signed this Agreement; (iii) any rights you may have under the Company&rsquo;s employee benefit
and equity plans (such rights shall be governed by the terms of those plans and applicable law); or (iv) any rights you may have to indemnification
and legal defense as a former employee and officer of the Company, pursuant to applicable law and Company bylaws, policies, and insurance
policies.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">You further specifically acknowledge that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in; text-align: left">(a)</TD><TD STYLE="text-align: left">This release is part of an agreement between you and the Company
that is written in a manner that you understand. The Company is giving you money and other things of value that you would not otherwise
be entitled to receive.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in; text-align: left">(b)</TD><TD STYLE="text-align: left">The Company hereby advises you in writing to consult an attorney,
and you have been given the opportunity to consult with counsel of your own choosing.</TD>
</TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>


<!-- Field: Page; Sequence: 2; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">Niv Krikov Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in; text-align: left">(c)</TD><TD STYLE="text-align: left">You have been given 21 days to consider signing this Agreement
(the &ldquo;<U>Consideration Period</U>&rdquo;), and you understand that, if you sign this Agreement within the Consideration Period,
you may revoke this Agreement within seven days of signing and delivering it. This Agreement will not become effective until the end
of such seven-day period. In the event you exercise your right to revoke this Agreement, all obligations of the Company under the Agreement
will cease. You further understand that if you sign this Agreement prior to the expiration of the Consideration Period, you have waived
any remaining portion of the Consideration Period. If you timely revoke this Agreement after signing, you acknowledge and agree that
any amounts payable hereunder that have been paid to you prior to the date of revocation, shall be repaid to the Company simultaneously
with the delivery of the revocation.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in; text-align: left">(d)</TD><TD STYLE="text-align: left">By signing this Agreement, you understand that you are waiving
all rights and claims for age discrimination arising under the Age Discrimination in Employment Act and other similar federal, state
and local statues, regulations, orders and the common law.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 1in"></TD><TD STYLE="width: 0.25in; text-align: left">(e)</TD><TD STYLE="text-align: left">You are not releasing or waiving any rights or claims for age
discrimination or otherwise which may arise after the date this Agreement is signed.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">7. <U>No
Pending Suits</U>. You acknowledge and agree that you have not filed any lawsuit or complaint against the Company or any of the other
Releasees in any court of law or administrative agency that is pending as of the date you sign this Agreement. You further agree to waive
any right to accept any monetary award obtained on your behalf from any Releasee by any local, state or federal governmental agency for
any claim otherwise subject to the release set forth in this Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">8. <U>Mutual
Non-Disparagement</U>. Unless as required by law or valid subpoena, you agree, on behalf of yourself, your agents, assignees, attorneys,
heirs, executors and administrators, not to make any oral or written communication to any person or entity which has the effect of damaging
the reputation of, or otherwise working in any way to the detriment of, the Company, the Releasees, or the Company&rsquo;s products and
services. The Company agrees that it will not issue any press release or public statement that disparages you or has the effect of damaging
your reputation. Likewise, the Company agrees that its executives and members of its Board of Directors will not make any oral or written
communication to any person or entity which has the effect of damaging the reputation of, or otherwise working in any way to the detriment
of you. Absent a written request from you, inquiries from potential employers will be directed to the Company&rsquo;s Director of HR,
Sheryl Elliott, who will provide only the titles you held and the dates of your employment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">9. <U>Non-Solicitation;
Non-Disclosure</U>. You acknowledge and agree that the Proprietary Information, Inventions, and Non-Solicitation Agreement between
you and the Company (the &ldquo;<U>Proprietary Information Agreement</U>&rdquo;) remains in full force and effect, subject to the
understanding that the restrictions set forth in Section 5 of the Proprietary Information Agreement will not preclude you from
working with or doing business with &ldquo;any consultant or independent contractor&rdquo; with whom you worked, did business, or
otherwise interacted before you became an employee of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">Niv Krikov Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">10. <U>Confidentiality</U>.
You and the Company agree to maintain the terms of this Agreement as confidential information, subject to disclosure only pursuant to
the requirements of the law. Notwithstanding the following, you may inform your immediate family and legal and financial advisors of the
terms hereof on the basis that they shall similarly maintain the confidentiality of said terms. You may also share this Agreement with
taxing authorities and the Department of unemployment Assistance if requested to do so. Finally, you may share Section 9 of this Agreement
with a potential or new employer.</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">11. <U>Return of
Company Property</U>. By signing this Agreement, you represent that you have returned to the Company all property belonging to the
Company including, but not limited to, all keys, office equipment, documents, records, client files, written materials, computer,
electronic information, credit cards bearing the Company&rsquo;s name, and other Company property (originals or copies on whatever
form) in your possession. You represent that you will retain no copies of confidential documents, and that you will make no attempt
to acquire such documents in the future. Notwithstanding the foregoing, the Company agrees that you may retain possession of the
laptop computer issued to you during your employment. You agree to make the computer available to the Company&rsquo;s IT personnel
for the purpose of removing any Company confidential information.</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">12. <U>Non-Admission</U>.
The existence and execution of this Agreement shall not be considered, and shall not be admissible in any proceeding, as an admission
by the Company, its affiliates, officers, directors, employees, or agents, of any liability, error, violation or omission.</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">13. <U>Severability</U>.
The provisions of this Agreement are severable, and if for any reason any part hereof shall be found to be unenforceable, the remaining
provisions shall be enforced in full.</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">&nbsp;</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 35.95pt">14. <U>Execution</U>.
This Agreement may be executed in counterparts, each of which shall be an original, but all of which together shall constitute one agreement.
A facsimile or PDF signature shall be deemed an original and valid signature.</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 35.95pt"> 15. <U>Miscellaneous</U>.</P>



<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">(a) You
agree that this is an individually negotiated agreement, and not part of any continuing arrangement, plan, scheme or program.</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">(b) You
acknowledge that this Agreement constitutes an articulation of all pay and benefits to which you are entitled, and that you are not entitled
to any other payments, benefits or privileges that have not been specifically included in this Agreement.</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0.5in">(c)
This Agreement supersedes all prior written, verbal, or implied agreements between you and the Company, except for the Proprietary
Information Agreement, as set forth in Section 9 above and your equity agreements with the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 36pt">(d) This
Agreement may not be modified except in writing signed by you and an Officer of the Company. This Agreement shall be construed under the
laws of the Commonwealth of Massachusetts and shall be binding upon your heirs and personal representatives, and the successors and assigns
of the Company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-indent: 36pt">(e) You
further acknowledge that no promises or representations have been made to you by any person to induce you to enter into this Agreement
other than the express terms set forth herein.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left; text-indent: 36pt">(f) Should
you decide to file for unemployment benefits, the Company will not contest your application, but will respond truthfully to any requests
for information from the applicable government department.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">************************************</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">Niv Krikov Page <!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left; text-indent: 36pt">Should you choose to accept this Agreement,
please sign and date below where indicated and return it to me. Please do not hesitate to contact me if you have questions.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  <TD COLSPAN="2">Very truly yours,</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  <TD COLSPAN="2" STYLE="border-bottom: Black 1.5pt solid">/s/ Raymond Chang</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  <TD COLSPAN="2">Raymond Chang</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  <TD COLSPAN="2">President</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  <TD COLSPAN="2">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD><B>Accepted and Agreed:</B><TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="border-bottom: Black 1.5pt solid; width: 40%">/s/ Niv Krikov</TD>
    <TD STYLE="width: 20%">&nbsp;</TD>
  <TD STYLE="width: 5%">Date:</TD>
  <TD STYLE="border-bottom: Black 1.5pt solid; width: 35%">11/7/2021</TD>
  </TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>Niv Krikov</TD>
    <TD>&nbsp;</TD>
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt"></P>

<!-- Field: Rule-Page --><DIV STYLE="margin: 0pt auto; width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1.5pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>3
<FILENAME>f10k2021ex21-1_agrifycorp.htm
<DESCRIPTION>SUBSIDIARIES OF THE REGISTRANT
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5.5in; text-align: right"><B>Exhibit 21.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5.5in; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5.5in; text-align: right">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="5" STYLE="white-space: nowrap; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B><U>Subsidiaries of the Registrant</U></B></FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; width: 41%">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 2%">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 28%">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 2%">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 27%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Entity Name</B></FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Jurisdiction of <BR>
Organization</B></FONT></TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Percent of Ownership <BR>
(direct or indirect)</B></FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap">&nbsp;</TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">TriGrow Systems LLC</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nevada</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">100%</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">AGM Service Company LLC</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Delaware</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">100%</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ariafy Finance, LLC</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Massachusetts</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">100%</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agxion, LLC</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nevada</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">100%</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Harbor Mountain Holdings, LLC</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Georgia</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">100%</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cascade Sciences, LLC</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Delaware</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">100%</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Precision Extraction NewCo, LLC</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Michigan</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">100%</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">PurePressure, LLC</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Colorado</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">100%</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pure Services LLC</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Colorado</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">100%</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lab Society NewCo, LLC</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Colorado</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">100%</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agrify Brands, LLC</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Nevada</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">75%</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agrify-Valiant LLC</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Massachusetts</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">60%</FONT></TD></TR>
  <TR STYLE="background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Teejan Podponics International LLC</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Oman</FONT></TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif">50%</FONT></TD></TR>
  <TR STYLE="background-color: White">
    <TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: center">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5.5in; text-align: right">&nbsp;</P>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>f10k2021ex23-1_agrifycorp.htm
<DESCRIPTION>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 5.5in; text-align: right"><B>Exhibit 23.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="text-transform: uppercase">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="text-transform: uppercase"><U>Independent
Registered Public Accounting Firm&rsquo;s Consent</U></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We consent to the incorporation by reference in
the Registration Statements of Agrify Corporation on Form S-3 (File no. 333-262603) and Form S-8 (File no. 333-257340) of our report dated
March 31, 2022, with respect to our audits of the consolidated financial statements of Agrify Corporation as of December 31, 2021 and
2020 and for each of the two years in the period ended December 31, 2021, which report is included in this Annual Report on Form 10-K
of Agrify Corporation for the year ended December 31, 2021.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">/s/ Marcum <FONT STYLE="font-variant: small-caps">llp</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Marcum <FONT STYLE="font-variant: small-caps">llp</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Melville, NY</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">March 31, 2022</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>f10k2021ex31-1_agrifycorp.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0; text-align: right"><B>Exhibit 31.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>CERTIFICATION OF CHIEF EXECUTIVE OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>PURSUANT TO RULE 13A-14(A) UNDER THE SECURITIES
EXCHANGE ACT OF 1934,<BR>
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">I, Raymond Chang, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="vertical-align: top; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I have reviewed this Annual Report on Form 10-K of Agrify Corporation for the year ended December 31, 2021;</FONT></TD></TR>
  <TR>
    <TD STYLE="text-align: left; vertical-align: top">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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></TD></TR>
  <TR>
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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></TD></TR>
  </TABLE>
<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The registrant&rsquo;s other certifying officer(s) 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)) for the registrant 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></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; width: 0.25in">&nbsp;</TD>
    <TD STYLE="text-align: left; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under my supervision, to ensure that material information relating to the registrant, is made known to us by others within those entities, particularly during the period in which this report is being prepared; and</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under my 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; and</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c)</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Evaluated the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report my 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></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d)</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD></TR>
  </TABLE>
<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent functions):</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; width: 0.25in">&nbsp;</TD>
    <TD STYLE="text-align: left; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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&rsquo;s ability to record, process, summarize and report financial information; and</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left">&nbsp;</TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal control over financial reporting.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: March 31, 2022</FONT></TD>
    <TD STYLE="width: 40%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Raymond Chang</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Raymond Chang</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer<BR>
(Principal Executive Officer Officer)</FONT></TD></TR>
  </TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>f10k2021ex31-2_agrifycorp.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0; text-align: right"><B>Exhibit 31.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>CERTIFICATION OF CHIEF FINANCIAL OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>PURSUANT TO RULE 13A-14(A) UNDER THE SECURITIES
EXCHANGE ACT OF 1934,<BR>
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">I, Timothy Oakes, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="vertical-align: top; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I have reviewed this Annual Report on Form 10-K of Agrify Corporation for the year ended December 31, 2021;</FONT></TD></TR>
  <TR>
    <TD STYLE="vertical-align: top">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD COLSPAN="2"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The registrant&rsquo;s other certifying officer(s) 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)) for the registrant 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></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under my supervision, to ensure that material information relating to the registrant, is made known to us by others within those entities, particularly during the period in which this report is being prepared; and</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under my 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; and</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">c)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Evaluated the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report my 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></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">d)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD>
    <TD COLSPAN="2"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent functions):</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">a)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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&rsquo;s ability to record, process, summarize and report financial information; and</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">b)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal control over financial reporting.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: March 31, 2022</FONT></TD>
    <TD STYLE="width: 40%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Timothy Oakes</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Timothy Oakes</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal Financial and Accounting Officer)</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>7
<FILENAME>f10k2021ex32-1_agrifycorp.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0; text-align: right"><B>Exhibit 32.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>CERTIFICATIONS PURSUANT TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>18 U.S.C. SECTION 1350,</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>AS ADOPTED PURSUANT TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In connection with the Annual Report of Agrify Corporation (the &ldquo;Company&rdquo;)
on Form 10-K for the year ended December 31, 2021 as filed with the Securities and Exchange Commission (the &ldquo;Report&rdquo;), the
undersigned, in the capacity and on the date indicated below, hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant
to Section 906 of the Sarbanes-Oxley Act of 2002, that:</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; width: 0.25in">&nbsp;</TD>
    <TD STYLE="text-align: left; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</FONT></TD></TR>
  </TABLE>
<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; width: 0.25in">&nbsp;</TD>
    <TD STYLE="text-align: left; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operation of the Company.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Date: March 31, 2022</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="border-bottom: black 1.5pt solid; width: 40%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Raymond Chang</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Raymond Chang</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal Executive Officer)</FONT></TD></TR>
  </TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>8
<FILENAME>f10k2021ex32-2_agrifycorp.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0; text-align: right"><B>Exhibit 32.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>CERTIFICATIONS PURSUANT TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>18 U.S.C. SECTION 1350,</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>AS ADOPTED PURSUANT TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In connection with the Annual Report of Agrify Corporation (the &ldquo;Company&rdquo;)
on Form 10-K for the year ended December 31, 2021 as filed with the Securities and Exchange Commission (the &ldquo;Report&rdquo;), the
undersigned, in the capacity and on the date indicated below, hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant
to Section 906 of the Sarbanes-Oxley Act of 2002, that:</P>

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; width: 0.25in">&nbsp;</TD>
    <TD STYLE="text-align: left; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</FONT></TD></TR>
  </TABLE>
<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; width: 0.25in">&nbsp;</TD>
    <TD STYLE="text-align: left; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operation of the Company.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Date: March 31, 2022</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%">&nbsp;</TD>
    <TD STYLE="width: 40%; border-bottom: black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Timothy Oakes</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Timothy Oakes</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal Financial and Accounting Officer)</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>9
<FILENAME>ex10-15_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex10-15_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1"  X -8# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M110 M1S6\-P )H8Y .0'4''YT44 -BM+:W8M#;Q1L1@E$ ./PJ:BB@ HHHH
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>10
<FILENAME>agfy-20211231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 31 20:57:04 UTC 2022 -->
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2022" targetNamespace="http://www.agrify.com/20211231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2022" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:agfy="http://www.agrify.com/20211231">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="agfy-20211231_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="agfy-20211231_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="agfy-20211231_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="agfy-20211231_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://www.agrify.com/role/ConsolidatedBalanceSheet" id="agfy_r_ConsolidatedBalanceSheet">
        <link:definition>001 - Statement - 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://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals" id="agfy_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>002 - Statement - 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://www.agrify.com/role/ConsolidatedIncomeStatement" id="agfy_r_ConsolidatedIncomeStatement">
        <link:definition>003 - Statement - 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://www.agrify.com/role/ShareholdersEquityType2or3" id="agfy_r_ShareholdersEquityType2or3">
        <link:definition>004 - Statement - Consolidated Statements of Stockholders&#8217; Equity Deficit</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://www.agrify.com/role/ConsolidatedCashFlow" id="agfy_r_ConsolidatedCashFlow">
        <link:definition>005 - Statement - 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://www.agrify.com/role/NatureofBusinessandBasisofPresentation" id="agfy_r_NatureofBusinessandBasisofPresentation">
        <link:definition>006 - Disclosure - Nature of Business and Basis of Presentation</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://www.agrify.com/role/SummaryofSignificantAccountingPolicies" id="agfy_r_SummaryofSignificantAccountingPolicies">
        <link:definition>007 - 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://www.agrify.com/role/AccountingPronouncements" id="agfy_r_AccountingPronouncements">
        <link:definition>008 - Disclosure - Accounting Pronouncements</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://www.agrify.com/role/RevenueandDeferredRevenue" id="agfy_r_RevenueandDeferredRevenue">
        <link:definition>009 - Disclosure - Revenue and Deferred Revenue</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://www.agrify.com/role/FairValueMeasures" id="agfy_r_FairValueMeasures">
        <link:definition>010 - Disclosure - Fair Value Measures</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://www.agrify.com/role/LoanReceivable" id="agfy_r_LoanReceivable">
        <link:definition>011 - Disclosure - Loan Receivable</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://www.agrify.com/role/AccountsReceivable" id="agfy_r_AccountsReceivable">
        <link:definition>012 - Disclosure - Accounts Receivable</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://www.agrify.com/role/Inventory" id="agfy_r_Inventory">
        <link:definition>013 - Disclosure - Inventory</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://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssets" id="agfy_r_PrepaidExpensesandOtherCurrentAssets">
        <link:definition>014 - Disclosure - Prepaid Expenses and Other Current Assets</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://www.agrify.com/role/PropertyandEquipmentNet" id="agfy_r_PropertyandEquipmentNet">
        <link:definition>015 - Disclosure - Property and Equipment, Net</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://www.agrify.com/role/IntangibleAssetsandGoodwill" id="agfy_r_IntangibleAssetsandGoodwill">
        <link:definition>016 - Disclosure - Intangible Assets and Goodwill</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://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilities" id="agfy_r_AccruedExpensesandOtherCurrentLiabilities">
        <link:definition>017 - 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://www.agrify.com/role/BusinessCombination" id="agfy_r_BusinessCombination">
        <link:definition>018 - Disclosure - Business Combination</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://www.agrify.com/role/Debt" id="agfy_r_Debt">
        <link:definition>019 - 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://www.agrify.com/role/ConvertiblePromissoryNotes" id="agfy_r_ConvertiblePromissoryNotes">
        <link:definition>020 - Disclosure - Convertible Promissory Notes</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://www.agrify.com/role/DerivativeLiabilities" id="agfy_r_DerivativeLiabilities">
        <link:definition>021 - Disclosure - Derivative 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://www.agrify.com/role/CapitalStructure" id="agfy_r_CapitalStructure">
        <link:definition>022 - Disclosure - Capital Structure</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://www.agrify.com/role/EmployeeBenefitPlan" id="agfy_r_EmployeeBenefitPlan">
        <link:definition>023 - Disclosure - Employee Benefit Plan</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://www.agrify.com/role/IncomeTaxes" id="agfy_r_IncomeTaxes">
        <link:definition>024 - 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://www.agrify.com/role/NetLossPerShare" id="agfy_r_NetLossPerShare">
        <link:definition>025 - Disclosure - Net Loss Per Share</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://www.agrify.com/role/CommitmentsandContingencies" id="agfy_r_CommitmentsandContingencies">
        <link:definition>026 - 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://www.agrify.com/role/RelatedParties" id="agfy_r_RelatedParties">
        <link:definition>027 - Disclosure - Related Parties</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://www.agrify.com/role/SubsequentEvents" id="agfy_r_SubsequentEvents">
        <link:definition>028 - 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://www.agrify.com/role/AccountingPoliciesByPolicy" id="agfy_r_AccountingPoliciesByPolicy">
        <link:definition>029 - 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://www.agrify.com/role/SummaryofSignificantAccountingPoliciesTables" id="agfy_r_SummaryofSignificantAccountingPoliciesTables">
        <link:definition>030 - 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://www.agrify.com/role/RevenueandDeferredRevenueTables" id="agfy_r_RevenueandDeferredRevenueTables">
        <link:definition>031 - Disclosure - Revenue and Deferred Revenue (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://www.agrify.com/role/FairValueMeasuresTables" id="agfy_r_FairValueMeasuresTables">
        <link:definition>032 - Disclosure - Fair Value Measures (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://www.agrify.com/role/LoanReceivableTables" id="agfy_r_LoanReceivableTables">
        <link:definition>033 - Disclosure - Loan Receivable (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://www.agrify.com/role/AccountsReceivableTables" id="agfy_r_AccountsReceivableTables">
        <link:definition>034 - Disclosure - Accounts Receivable (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://www.agrify.com/role/InventoryTables" id="agfy_r_InventoryTables">
        <link:definition>035 - Disclosure - Inventory (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://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssetsTables" id="agfy_r_PrepaidExpensesandOtherCurrentAssetsTables">
        <link:definition>036 - Disclosure - Prepaid Expenses and Other Current Assets (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://www.agrify.com/role/PropertyandEquipmentNetTables" id="agfy_r_PropertyandEquipmentNetTables">
        <link:definition>037 - Disclosure - Property and Equipment, Net (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://www.agrify.com/role/IntangibleAssetsandGoodwillTables" id="agfy_r_IntangibleAssetsandGoodwillTables">
        <link:definition>038 - Disclosure - Intangible Assets and Goodwill (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://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" id="agfy_r_AccruedExpensesandOtherCurrentLiabilitiesTables">
        <link:definition>039 - 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://www.agrify.com/role/BusinessCombinationTables" id="agfy_r_BusinessCombinationTables">
        <link:definition>040 - Disclosure - Business Combination (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://www.agrify.com/role/DerivativeLiabilitiesTables" id="agfy_r_DerivativeLiabilitiesTables">
        <link:definition>041 - Disclosure - Derivative 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://www.agrify.com/role/CapitalStructureTables" id="agfy_r_CapitalStructureTables">
        <link:definition>042 - Disclosure - Capital Structure (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://www.agrify.com/role/IncomeTaxesTables" id="agfy_r_IncomeTaxesTables">
        <link:definition>043 - 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://www.agrify.com/role/NetLossPerShareTables" id="agfy_r_NetLossPerShareTables">
        <link:definition>044 - Disclosure - Net Loss Per Share (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://www.agrify.com/role/CommitmentsandContingenciesTables" id="agfy_r_CommitmentsandContingenciesTables">
        <link:definition>045 - Disclosure - Commitments and Contingencies (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://www.agrify.com/role/RelatedPartiesTables" id="agfy_r_RelatedPartiesTables">
        <link:definition>046 - Disclosure - Related Parties (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://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails" id="agfy_r_NatureofBusinessandBasisofPresentationDetails">
        <link:definition>047 - Disclosure - Nature of Business and Basis of Presentation (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://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails" id="agfy_r_SummaryofSignificantAccountingPoliciesDetails">
        <link:definition>048 - Disclosure - Summary of Significant Accounting Policies (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://www.agrify.com/role/ScheduleoftotalrevenueTable" id="agfy_r_ScheduleoftotalrevenueTable">
        <link:definition>049 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of total revenue</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://www.agrify.com/role/ScheduleoftotalaccountsreceivablenetTable" id="agfy_r_ScheduleoftotalaccountsreceivablenetTable">
        <link:definition>050 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of total accounts receivable, net</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://www.agrify.com/role/ScheduleofpropertyandequipmentTable" id="agfy_r_ScheduleofpropertyandequipmentTable">
        <link:definition>051 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of 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://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable" id="agfy_r_ScheduleoffinitelivedusefullivesTable">
        <link:definition>052 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of finite-lived useful lives</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://www.agrify.com/role/RevenueandDeferredRevenueDetails" id="agfy_r_RevenueandDeferredRevenueDetails">
        <link:definition>053 - Disclosure - Revenue and Deferred Revenue (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://www.agrify.com/role/ScheduleofrevenuedisaggregatedbytimingofrevenueTable" id="agfy_r_ScheduleofrevenuedisaggregatedbytimingofrevenueTable">
        <link:definition>054 - Disclosure - Revenue and Deferred Revenue (Details) - Schedule of revenue disaggregated by timing of revenue</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://www.agrify.com/role/ScheduleofcurrentdeferredrevenueTable" id="agfy_r_ScheduleofcurrentdeferredrevenueTable">
        <link:definition>055 - Disclosure - Revenue and Deferred Revenue (Details) - Schedule of current deferred revenue</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://www.agrify.com/role/FairValueMeasuresDetails" id="agfy_r_FairValueMeasuresDetails">
        <link:definition>056 - Disclosure - Fair Value Measures (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://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable" id="agfy_r_ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable">
        <link:definition>057 - Disclosure - Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis</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://www.agrify.com/role/ScheduleofmarketablesecuritiesTable" id="agfy_r_ScheduleofmarketablesecuritiesTable">
        <link:definition>058 - Disclosure - Fair Value Measures (Details) - Schedule of marketable securities</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://www.agrify.com/role/ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable" id="agfy_r_ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable">
        <link:definition>059 - Disclosure - Fair Value Measures (Details) - Schedule of amortized cost and estimated fair value of held-to-maturity securities</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://www.agrify.com/role/ScheduleoffairvalueofthecontingentconsiderationwithinotherexpensesTable" id="agfy_r_ScheduleoffairvalueofthecontingentconsiderationwithinotherexpensesTable">
        <link:definition>060 - Disclosure - Fair Value Measures (Details) - Schedule of fair value of the contingent consideration within other expenses</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://www.agrify.com/role/LoanReceivableDetails" id="agfy_r_LoanReceivableDetails">
        <link:definition>061 - Disclosure - Loan Receivable (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://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable" id="agfy_r_ScheduleofbreakdownofloansreceivablebycompanyTable">
        <link:definition>062 - Disclosure - Loan Receivable (Details) - Schedule of breakdown of loans receivable by company</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://www.agrify.com/role/AccountsReceivableDetails" id="agfy_r_AccountsReceivableDetails">
        <link:definition>063 - Disclosure - Accounts Receivable (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://www.agrify.com/role/ScheduleofaccountsreceivableTable" id="agfy_r_ScheduleofaccountsreceivableTable">
        <link:definition>064 - Disclosure - Accounts Receivable (Details) - Schedule of accounts receivable</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://www.agrify.com/role/ScheduleofthemovementsintheallowancefordoubtfulaccountsTable" id="agfy_r_ScheduleofthemovementsintheallowancefordoubtfulaccountsTable">
        <link:definition>065 - Disclosure - Accounts Receivable (Details) - Schedule of the movements in the allowance for doubtful accounts</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://www.agrify.com/role/ScheduleofInventoryTable" id="agfy_r_ScheduleofInventoryTable">
        <link:definition>066 - Disclosure - Inventory (Details) - Schedule of Inventory</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://www.agrify.com/role/ScheduleofestablishesinventoryreservesforobsoleteslowmovinganddefectiveitemsTable" id="agfy_r_ScheduleofestablishesinventoryreservesforobsoleteslowmovinganddefectiveitemsTable">
        <link:definition>067 - Disclosure - Inventory (Details) - Schedule of establishes inventory reserves for obsolete, slow moving and defective items</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://www.agrify.com/role/ScheduleofprepaidexpensesandothercurrentassetsTable" id="agfy_r_ScheduleofprepaidexpensesandothercurrentassetsTable">
        <link:definition>068 - Disclosure - Prepaid Expenses and Other Current Assets (Details) - Schedule of prepaid expenses and other current assets</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://www.agrify.com/role/PropertyandEquipmentNetDetails" id="agfy_r_PropertyandEquipmentNetDetails">
        <link:definition>069 - Disclosure - Property and Equipment, Net (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://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable" id="agfy_r_ScheduleofpropertyandequipmentnetTable">
        <link:definition>070 - Disclosure - Property and Equipment, Net (Details) - Schedule of property and equipment, net</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://www.agrify.com/role/IntangibleAssetsandGoodwillDetails" id="agfy_r_IntangibleAssetsandGoodwillDetails">
        <link:definition>071 - Disclosure - Intangible Assets and Goodwill (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://www.agrify.com/role/ScheduleofintangibleassetsTable" id="agfy_r_ScheduleofintangibleassetsTable">
        <link:definition>072 - Disclosure - Intangible Assets and Goodwill (Details) - Schedule of intangible assets</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://www.agrify.com/role/ScheduleoffinitelivedintangibleassetsamortizationexpenseTable" id="agfy_r_ScheduleoffinitelivedintangibleassetsamortizationexpenseTable">
        <link:definition>073 - Disclosure - Intangible Assets and Goodwill (Details) - Schedule of finite-lived intangible assets amortization expense</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://www.agrify.com/role/ScheduleofchangesingoodwillTable" id="agfy_r_ScheduleofchangesingoodwillTable">
        <link:definition>074 - Disclosure - Intangible Assets and Goodwill (Details) - Schedule of changes in goodwill</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://www.agrify.com/role/ScheduleofaccruedexpensesTable" id="agfy_r_ScheduleofaccruedexpensesTable">
        <link:definition>075 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) - Schedule of accrued expenses</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://www.agrify.com/role/BusinessCombinationDetails" id="agfy_r_BusinessCombinationDetails">
        <link:definition>076 - Disclosure - Business Combination (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://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable" id="agfy_r_ScheduleofcomponentsandtheallocationofthepurchasepriceTable">
        <link:definition>077 - Disclosure - Business Combination (Details) - Schedule of components and the allocation of the purchase price</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://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable" id="agfy_r_ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable">
        <link:definition>078 - Disclosure - Business Combination (Details) - Schedule of unaudited pro forma condensed combined financial statements</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://www.agrify.com/role/ScheduleofunauditedproformafinancialinformationTable" id="agfy_r_ScheduleofunauditedproformafinancialinformationTable">
        <link:definition>079 - Disclosure - Business Combination (Details) - Schedule of unaudited pro forma financial information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZoniQEgatN526bQXafr36RuxPt8I/ZyyV8q7i9nbQn9R8BOOS1CHdgkUxxHB0ro4J7OMoAy/sn+PArA/Emt8TVxclGZlO1b++yndoYug3Y/70Y1yuUusDV/4V/SV2XJTlAKOQ/yJ2c61yFaBktrbF/dQGrwjxCqH9vYyWIZ5xAAaApSZSutEqU3Eo1jFs8YTQ=] CSR-->
      <link:roleType roleURI="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0" id="agfy_r_ScheduleofcomponentsandtheallocationofthepurchasepriceTable0">
        <link:definition>080 - Disclosure - Business Combination (Details) - Schedule of components and the allocation of the purchase price</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://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00" id="agfy_r_ScheduleofcomponentsandtheallocationofthepurchasepriceTable00">
        <link:definition>081 - Disclosure - Business Combination (Details) - Schedule of components and the allocation of the purchase price</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://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable_Parentheticals" id="agfy_r_ScheduleofcomponentsandtheallocationofthepurchasepriceTable_Parentheticals">
        <link:definition>082 - Disclosure - Business Combination (Details) - Schedule of components and the allocation of the purchase price (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://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000" id="agfy_r_ScheduleofcomponentsandtheallocationofthepurchasepriceTable000">
        <link:definition>083 - Disclosure - Business Combination (Details) - Schedule of components and the allocation of the purchase price</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://www.agrify.com/role/DebtDetails" id="agfy_r_DebtDetails">
        <link:definition>084 - 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://www.agrify.com/role/ConvertiblePromissoryNotesDetails" id="agfy_r_ConvertiblePromissoryNotesDetails">
        <link:definition>085 - Disclosure - Convertible Promissory Notes (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://www.agrify.com/role/DerivativeLiabilitiesDetails" id="agfy_r_DerivativeLiabilitiesDetails">
        <link:definition>086 - Disclosure - Derivative 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://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table" id="agfy_r_Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table">
        <link:definition>087 - Disclosure - Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56%</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://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table" id="agfy_r_Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table">
        <link:definition>088 - Disclosure - Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 90%</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://www.agrify.com/role/CapitalStructureDetails" id="agfy_r_CapitalStructureDetails">
        <link:definition>089 - Disclosure - Capital Structure (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://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable" id="agfy_r_ScheduleofvaluationofoptionsgrantedTable">
        <link:definition>090 - Disclosure - Capital Structure (Details) - Schedule of valuation of options granted</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://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable" id="agfy_r_ScheduleofoptionactivityunderthecompanysstockoptionplansTable">
        <link:definition>091 - Disclosure - Capital Structure (Details) - Schedule of option activity under the company's stock option plans</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://www.agrify.com/role/ScheduleofoptionsvestedandexercisableTable" id="agfy_r_ScheduleofoptionsvestedandexercisableTable">
        <link:definition>092 - Disclosure - Capital Structure (Details) - Schedule of options vested and exercisable</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://www.agrify.com/role/ScheduleofoptionsexpectedtovestTable" id="agfy_r_ScheduleofoptionsexpectedtovestTable">
        <link:definition>093 - Disclosure - Capital Structure (Details) - Schedule of options expected to vest</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://www.agrify.com/role/ScheduleofwarrantactivityTable" id="agfy_r_ScheduleofwarrantactivityTable">
        <link:definition>094 - Disclosure - Capital Structure (Details) - Schedule of warrant activity</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://www.agrify.com/role/IncomeTaxesDetails" id="agfy_r_IncomeTaxesDetails">
        <link:definition>095 - Disclosure - Income Taxes (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://www.agrify.com/role/ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable" id="agfy_r_ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable">
        <link:definition>096 - Disclosure - Income Taxes (Details) - Schedule of U.S. Federal statutory tax rate and effective tax rate for financial statement purposes</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://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable" id="agfy_r_ScheduleofdeferredtaxassetsandliabilitiesTable">
        <link:definition>097 - Disclosure - Income Taxes (Details) - Schedule of deferred tax assets and 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://www.agrify.com/role/ScheduleofbasicanddilutednetlosspershareTable" id="agfy_r_ScheduleofbasicanddilutednetlosspershareTable">
        <link:definition>098 - Disclosure - Net Loss Per Share (Details) - Schedule of basic and diluted net loss per share</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://www.agrify.com/role/ScheduleofantidilutivesharesTable" id="agfy_r_ScheduleofantidilutivesharesTable">
        <link:definition>099 - Disclosure - Net Loss Per Share (Details) - Schedule of anti-dilutive shares</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://www.agrify.com/role/CommitmentsandContingenciesDetails" id="agfy_r_CommitmentsandContingenciesDetails">
        <link:definition>100 - 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://www.agrify.com/role/ScheduleofleaseactivityTable" id="agfy_r_ScheduleofleaseactivityTable">
        <link:definition>101 - Disclosure - Commitments and Contingencies (Details) - Schedule of lease activity</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://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable" id="agfy_r_ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable">
        <link:definition>102 - Disclosure - Commitments and Contingencies (Details) - Schedule of lease liabilities under non-cancellable finance leases</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://www.agrify.com/role/RelatedPartiesDetails" id="agfy_r_RelatedPartiesDetails">
        <link:definition>103 - Disclosure - Related Parties (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://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable" id="agfy_r_ScheduleofnetpurchasingsalesactivityTable">
        <link:definition>104 - Disclosure - Related Parties (Details) - Schedule of net purchasing (sales) activity</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://www.agrify.com/role/SubsequentEventsDetails" id="agfy_r_SubsequentEventsDetails">
        <link:definition>105 - 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://www.agrify.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>
    </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/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/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/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2022" schemaLocation="https://xbrl.sec.gov/sic/2022/sic-2022.xsd"/>
  <xs:element name="ScheduleOfTotalRevenueAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfTotalRevenueAbstract"/>
  <xs:element name="ScheduleOfTotalAccountsReceivableNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfTotalAccountsReceivableNetAbstract"/>
  <xs:element name="ScheduleOfPropertyAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfPropertyAndEquipmentAbstract"/>
  <xs:element name="ScheduleOfFiniteLivedUsefulLivesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfFiniteLivedUsefulLivesAbstract"/>
  <xs:element name="ScheduleOfRevenueDisaggregatedByTimingOfRevenueAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfRevenueDisaggregatedByTimingOfRevenueAbstract"/>
  <xs:element name="ScheduleOfCurrentDeferredRevenueAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfCurrentDeferredRevenueAbstract"/>
  <xs:element name="ScheduleOfAssetsAndLiabilitiesAtFairValueOnARecurringBasisAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfAssetsAndLiabilitiesAtFairValueOnARecurringBasisAbstract"/>
  <xs:element name="ScheduleOfMarketableSecuritiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfMarketableSecuritiesAbstract"/>
  <xs:element name="ScheduleOfAmortizedCostAndEstimatedFairValueOfHeldToMaturitySecuritiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfAmortizedCostAndEstimatedFairValueOfHeldToMaturitySecuritiesAbstract"/>
  <xs:element name="ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract"/>
  <xs:element name="ScheduleOfBreakdownOfLoansReceivableByCompanyAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyAbstract"/>
  <xs:element name="AccountsReceivableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_AccountsReceivableAbstract"/>
  <xs:element name="ScheduleOfAccountsReceivableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfAccountsReceivableAbstract"/>
  <xs:element name="ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract"/>
  <xs:element name="ScheduleOfInventoryAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfInventoryAbstract"/>
  <xs:element name="ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract"/>
  <xs:element name="ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract"/>
  <xs:element name="ScheduleOfPropertyAndEquipmentNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfPropertyAndEquipmentNetAbstract"/>
  <xs:element name="ScheduleOfIntangibleAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfIntangibleAssetsAbstract"/>
  <xs:element name="ScheduleOfChangesInGoodwillAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfChangesInGoodwillAbstract"/>
  <xs:element name="ScheduleOfAccruedExpensesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfAccruedExpensesAbstract"/>
  <xs:element name="ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract"/>
  <xs:element name="ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatementsAbstract"/>
  <xs:element name="ScheduleOfUnauditedProFormaFinancialInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfUnauditedProFormaFinancialInformationAbstract"/>
  <xs:element name="ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf56Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf56Abstract"/>
  <xs:element name="ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf90Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf90Abstract"/>
  <xs:element name="ScheduleOfValuationOfOptionsGrantedAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfValuationOfOptionsGrantedAbstract"/>
  <xs:element name="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract"/>
  <xs:element name="ScheduleOfOptionsVestedAndExercisableAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfOptionsVestedAndExercisableAbstract"/>
  <xs:element name="ScheduleOfOptionsExpectedToVestAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfOptionsExpectedToVestAbstract"/>
  <xs:element name="ScheduleOfWarrantActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfWarrantActivityAbstract"/>
  <xs:element name="ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract"/>
  <xs:element name="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfBasicAndDilutedNetLossPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfBasicAndDilutedNetLossPerShareAbstract"/>
  <xs:element name="ScheduleOfAntiDilutiveSharesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfAntiDilutiveSharesAbstract"/>
  <xs:element name="ScheduleOfLeaseActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfLeaseActivityAbstract"/>
  <xs:element name="ScheduleOfNetPurchasingSalesActivityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfNetPurchasingSalesActivityAbstract"/>
  <xs:element name="AssetsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_AssetsAbstract0"/>
  <xs:element name="CurrentMarketableSecuritiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CurrentMarketableSecuritiesAbstract"/>
  <xs:element name="CurrentMarketableSecuritiesDueWithin1YearAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract"/>
  <xs:element name="PurchasePriceConsiderationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_PurchasePriceConsiderationAbstract"/>
  <xs:element name="FairValueAllocationOfPurchasePriceAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_FairValueAllocationOfPurchasePriceAbstract"/>
  <xs:element name="IdentifiedIntangibleAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_IdentifiedIntangibleAssetsAbstract"/>
  <xs:element name="IdentifiedIntangibleAssetsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_IdentifiedIntangibleAssetsAbstract0"/>
  <xs:element name="PurchasePriceConsiderationAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_PurchasePriceConsiderationAbstract0"/>
  <xs:element name="FairValueAllocationOfPurchasePriceAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_FairValueAllocationOfPurchasePriceAbstract0"/>
  <xs:element name="ComponentsOfPurchasePriceAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ComponentsOfPurchasePriceAbstract"/>
  <xs:element name="AllocationOfPurchasePriceAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_AllocationOfPurchasePriceAbstract"/>
  <xs:element name="IdentifiableIntangibleAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_IdentifiableIntangibleAssetsAbstract"/>
  <xs:element name="ComponentsOfPurchasePriceAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ComponentsOfPurchasePriceAbstract0"/>
  <xs:element name="AllocationOfPurchasePriceAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_AllocationOfPurchasePriceAbstract0"/>
  <xs:element name="NetTangibleAssetsLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_NetTangibleAssetsLiabilitiesAbstract"/>
  <xs:element name="FinanceLeaseCostAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_FinanceLeaseCostAbstract"/>
  <xs:element name="ChangeInContingentConsideration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_ChangeInContingentConsideration"/>
  <xs:element name="LossAttributableToNoncontrollingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_LossAttributableToNoncontrollingInterest"/>
  <xs:element name="StockIssuedDuringPeriodIssuanceOfPreferredStockInShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares"/>
  <xs:element name="InvestmentInAgrifyValiant" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_InvestmentInAgrifyValiant"/>
  <xs:element name="WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances"/>
  <xs:element name="StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition"/>
  <xs:element name="StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees"/>
  <xs:element name="StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares"/>
  <xs:element name="StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees"/>
  <xs:element name="StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares"/>
  <xs:element name="StockIssueDuringPeriodValueOfExerciseOfWarrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants"/>
  <xs:element name="StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares"/>
  <xs:element name="InterestOnHeldToMaturityBonds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_InterestOnHeldToMaturityBonds"/>
  <xs:element name="ProvisionForInventoryObsolescence" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_ProvisionForInventoryObsolescence"/>
  <xs:element name="BonusPaidInCommonStock" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_BonusPaidInCommonStock"/>
  <xs:element name="ChangeInFairValueOfDerivativeLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_ChangeInFairValueOfDerivativeLiabilities"/>
  <xs:element name="IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet"/>
  <xs:element name="ProceedsFromSecondaryPublicOfferingNetOfFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_ProceedsFromSecondaryPublicOfferingNetOfFees"/>
  <xs:element name="MinorityInterestInValiant" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_MinorityInterestInValiant"/>
  <xs:element name="ProceedsFromFinancingLeases" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_ProceedsFromFinancingLeases"/>
  <xs:element name="EquipmentSoldForLoanReceivableToCustomer" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_EquipmentSoldForLoanReceivableToCustomer"/>
  <xs:element name="WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance"/>
  <xs:element name="BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount"/>
  <xs:element name="AccountsReceivableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_AccountsReceivableTextBlock"/>
  <xs:element name="EmergingGrowthCompanypolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_EmergingGrowthCompanypolicyTextBlock"/>
  <xs:element name="DeferredRevenuePolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_DeferredRevenuePolicyTextBlock"/>
  <xs:element name="RevenueRecognitionsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_RevenueRecognitionsPolicyTextBlock"/>
  <xs:element name="ShippingAndHandlingsCostPolicyPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock"/>
  <xs:element name="ScheduleOfTotalAccountsReceivableNetTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock"/>
  <xs:element name="ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock"/>
  <xs:element name="ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock"/>
  <xs:element name="ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements"/>
  <xs:element name="BusinessCombinationTablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_BusinessCombinationTablesTable"/>
  <xs:element name="BusinessCombinationTablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_BusinessCombinationTablesLineItems"/>
  <xs:element name="FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock"/>
  <xs:element name="ScheduleOfWarrantActivityTableTetBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ScheduleOfWarrantActivityTableTetBlock"/>
  <xs:element name="TotalRevenueAmounts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_TotalRevenueAmounts"/>
  <xs:element name="PercentageOfTotalRevenues" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_PercentageOfTotalRevenues"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems"/>
  <xs:element name="PercentageOfTotalAccountsReceivable" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_PercentageOfTotalAccountsReceivable"/>
  <xs:element name="LeaseholdImprovements" type="xbrli:stringItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="agfy_LeaseholdImprovements"/>
  <xs:element name="PensionAndOtherPostretirementDefinedBenefitPlansRecognized" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_PensionAndOtherPostretirementDefinedBenefitPlansRecognized"/>
  <xs:element name="FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"/>
  <xs:element name="FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems"/>
  <xs:element name="ContingentConsideration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_ContingentConsideration"/>
  <xs:element name="AccruedContingentConsideration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_AccruedContingentConsideration"/>
  <xs:element name="ChangeInEstimatedFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_ChangeInEstimatedFairValue"/>
  <xs:element name="LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable"/>
  <xs:element name="LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems"/>
  <xs:element name="PrepaidsInventory" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_PrepaidsInventory"/>
  <xs:element name="InventoryReservesBeginningOfTheYear" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_InventoryReservesBeginningOfTheYear"/>
  <xs:element name="InventoryWriteoffs" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_InventoryWriteoffs"/>
  <xs:element name="InventoryReservesEndOfYear" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_InventoryReservesEndOfYear"/>
  <xs:element name="PrepaidSoftware" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_PrepaidSoftware"/>
  <xs:element name="IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable"/>
  <xs:element name="IntangibleAssetsGrossbeginning" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_IntangibleAssetsGrossbeginning"/>
  <xs:element name="IntangibleAssetsGrossAdditionsAndRetirementsNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet"/>
  <xs:element name="IntangibleAssetsGrossending" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_IntangibleAssetsGrossending"/>
  <xs:element name="AccumulatedAmortizationExpenseAndRetirementsNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_AccumulatedAmortizationExpenseAndRetirementsNet"/>
  <xs:element name="FiniteLivedIntangibleAssetNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_FiniteLivedIntangibleAssetNet"/>
  <xs:element name="GoodwillBalanceOfPeriod" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_GoodwillBalanceOfPeriod"/>
  <xs:element name="AccruedConsultingFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_AccruedConsultingFees"/>
  <xs:element name="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable"/>
  <xs:element name="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems"/>
  <xs:element name="CashContributedToEscrowAccountsAtClose" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_CashContributedToEscrowAccountsAtClose"/>
  <xs:element name="BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired"/>
  <xs:element name="CapitalizedWebCostsNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_CapitalizedWebCostsNet"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities"/>
  <xs:element name="BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"/>
  <xs:element name="BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsLineItems"/>
  <xs:element name="BusinessAcquisitionsNetLossBeforeNoncontrollingInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest"/>
  <xs:element name="IndebtednessPaid" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_IndebtednessPaid"/>
  <xs:element name="HoldbackBuyerShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_HoldbackBuyerShares"/>
  <xs:element name="BusinessCombinationFairValueAllocationOfPurchasePrice" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_BusinessCombinationFairValueAllocationOfPurchasePrice"/>
  <xs:element name="ObligationToInvestCashInProfitInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_ObligationToInvestCashInProfitInterest"/>
  <xs:element name="BusinessCombinationTotalIdentifiableIntangibleAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_BusinessCombinationTotalIdentifiableIntangibleAssets"/>
  <xs:element name="TotalPurchasePriceAllocation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_TotalPurchasePriceAllocation"/>
  <xs:element name="WaiverOfNetReceivableOwedToAgrify" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_WaiverOfNetReceivableOwedToAgrify"/>
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities"/>
  <xs:element name="DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table"/>
  <xs:element name="DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems"/>
  <xs:element name="ExpectedVolatility" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ExpectedVolatility"/>
  <xs:element name="RiskfreeInterestRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_RiskfreeInterestRate"/>
  <xs:element name="ExpectedDividend" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ExpectedDividend"/>
  <xs:element name="ExpectedTermyears" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ExpectedTermyears"/>
  <xs:element name="ForfeitureRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ForfeitureRate"/>
  <xs:element name="CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable"/>
  <xs:element name="CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems"/>
  <xs:element name="NumberOfOptionsOptionsExercisable" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="agfy_NumberOfOptionsOptionsExercisable"/>
  <xs:element name="WeightedAverageExercisePriceOptionsExercisable" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="agfy_WeightedAverageExercisePriceOptionsExercisable"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber"/>
  <xs:element name="WeightedAverageExercisePriceOptionVestedAndExercisable" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="agfy_WeightedAverageExercisePriceOptionVestedAndExercisable"/>
  <xs:element name="CapitalStructureDetailsScheduleofoptionsexpectedtovestTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestTable"/>
  <xs:element name="CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems"/>
  <xs:element name="CapitalStructureDetailsScheduleofwarrantactivityTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_CapitalStructureDetailsScheduleofwarrantactivityTable"/>
  <xs:element name="CapitalStructureDetailsScheduleofwarrantactivityLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems"/>
  <xs:element name="WeightedAndAverageExercisePriceBeginningBalance" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="agfy_WeightedAndAverageExercisePriceBeginningBalance"/>
  <xs:element name="EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment"/>
  <xs:element name="EffectiveIncomeTaxRateReconciliationDerivativeLiabilities" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities"/>
  <xs:element name="NetLossAttributableToAgrifyCorporation" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_NetLossAttributableToAgrifyCorporation"/>
  <xs:element name="RightofuseAssetsNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_RightofuseAssetsNet"/>
  <xs:element name="OperatingLeaseLiabilitiesCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_OperatingLeaseLiabilitiesCurrent"/>
  <xs:element name="FinanceLeaseLiabilitiesCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_FinanceLeaseLiabilitiesCurrent"/>
  <xs:element name="FinanceLeaseLiabilitiesNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_FinanceLeaseLiabilitiesNonCurrent"/>
  <xs:element name="CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"/>
  <xs:element name="CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems"/>
  <xs:element name="NatureofBusinessandBasisofPresentationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_NatureofBusinessandBasisofPresentationDetailsTable"/>
  <xs:element name="NatureofBusinessandBasisofPresentationDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems"/>
  <xs:element name="OwnershipInterestsDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_OwnershipInterestsDescription"/>
  <xs:element name="TotalGrossProceeds" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_TotalGrossProceeds"/>
  <xs:element name="OfferingToShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_OfferingToShares"/>
  <xs:element name="ComanagerPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ComanagerPercentage"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_SummaryofSignificantAccountingPoliciesDetailsTable"/>
  <xs:element name="SummaryofSignificantAccountingPoliciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
  <xs:element name="PercentageOfInvestment" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="agfy_PercentageOfInvestment"/>
  <xs:element name="TransitionPeriodDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_TransitionPeriodDescription"/>
  <xs:element name="ConcentrationRiskPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ConcentrationRiskPercentage"/>
  <xs:element name="PercentageOfHolders" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="agfy_PercentageOfHolders"/>
  <xs:element name="TaxProvision" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_TaxProvision"/>
  <xs:element name="WarrantyReturns" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_WarrantyReturns"/>
  <xs:element name="FairValueMeasuresDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_FairValueMeasuresDetailsTable"/>
  <xs:element name="FairValueMeasuresDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_FairValueMeasuresDetailsLineItems"/>
  <xs:element name="LoanReceivableDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_LoanReceivableDetailsTable"/>
  <xs:element name="LoanReceivableDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_LoanReceivableDetailsLineItems"/>
  <xs:element name="BoardOfDirectorsDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_BoardOfDirectorsDescription"/>
  <xs:element name="NumbersOfCustomers" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_NumbersOfCustomers"/>
  <xs:element name="EquityPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="agfy_EquityPercentage"/>
  <xs:element name="AllowanceForLoanAndLeasesLossRecoveryOfBadDebts" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts"/>
  <xs:element name="BusinessCombinationDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_BusinessCombinationDetailsTable"/>
  <xs:element name="BusinessCombinationDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_BusinessCombinationDetailsLineItems"/>
  <xs:element name="OperationsAcquisition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_OperationsAcquisition"/>
  <xs:element name="BuyerSharesIssuableToCertainMembers" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_BuyerSharesIssuableToCertainMembers"/>
  <xs:element name="PurePurchaseAgreementDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_PurePurchaseAgreementDescription"/>
  <xs:element name="NetRevenueGeneratedPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_NetRevenueGeneratedPercentage"/>
  <xs:element name="AccumulativePurchase" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_AccumulativePurchase"/>
  <xs:element name="AggregateOfSharesOfCommonStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_AggregateOfSharesOfCommonStock"/>
  <xs:element name="DebtDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_DebtDetailsTable"/>
  <xs:element name="DebtDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_DebtDetailsLineItems"/>
  <xs:element name="PercentageOfForgivenAmount" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_PercentageOfForgivenAmount"/>
  <xs:element name="ConvertiblePromissoryNotesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_ConvertiblePromissoryNotesDetailsTable"/>
  <xs:element name="ConvertiblePromissoryNotesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ConvertiblePromissoryNotesDetailsLineItems"/>
  <xs:element name="ExtinguishmentOfDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_ExtinguishmentOfDebt"/>
  <xs:element name="DerivativeLiabilitiesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_DerivativeLiabilitiesDetailsTable"/>
  <xs:element name="DerivativeLiabilitiesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_DerivativeLiabilitiesDetailsLineItems"/>
  <xs:element name="AdditionalDerivativeFairValueOfDerivativeNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_AdditionalDerivativeFairValueOfDerivativeNet"/>
  <xs:element name="DerivativeLiabilityCurrent1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_DerivativeLiabilityCurrent1"/>
  <xs:element name="DiscountRatePercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_DiscountRatePercentage"/>
  <xs:element name="PublicTransactionPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_PublicTransactionPercentage"/>
  <xs:element name="IssuanceOfPreferredStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="agfy_IssuanceOfPreferredStock"/>
  <xs:element name="AuthorizedPreferredStockA" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="agfy_AuthorizedPreferredStockA"/>
  <xs:element name="SaleOfAdditionalShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_SaleOfAdditionalShares"/>
  <xs:element name="MaximumNumberOfAdditionalShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_MaximumNumberOfAdditionalShares"/>
  <xs:element name="AggregateNumberOfSharesOfCommonStockIssuedPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage"/>
  <xs:element name="InitialPublicOfferingPricePercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_InitialPublicOfferingPricePercentage"/>
  <xs:element name="SharesIssuedPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_SharesIssuedPercentage"/>
  <xs:element name="TotalPublicOfferingsOfIpoAndOverAllotment" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_TotalPublicOfferingsOfIpoAndOverAllotment"/>
  <xs:element name="TotalNetProceedsOfIpoAndOverAllotment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_TotalNetProceedsOfIpoAndOverAllotment"/>
  <xs:element name="ConversionPreferredStockA" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ConversionPreferredStockA"/>
  <xs:element name="ConversionOfCommonStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ConversionOfCommonStock"/>
  <xs:element name="DebtInstrumentConvertibleConversionPrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="agfy_DebtInstrumentConvertibleConversionPrice"/>
  <xs:element name="TotalNetProceedsShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_TotalNetProceedsShares"/>
  <xs:element name="CashPayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_CashPayments"/>
  <xs:element name="PublicOfferingOfSecuritiesPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="agfy_PublicOfferingOfSecuritiesPercentage"/>
  <xs:element name="IssuanceOfComonStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="agfy_IssuanceOfComonStock"/>
  <xs:element name="StockOptionPlanVestingPercentge" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_StockOptionPlanVestingPercentge"/>
  <xs:element name="StockOptionsGrantedVastingPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_StockOptionsGrantedVastingPercentage"/>
  <xs:element name="SharesAvailableToBeGranted" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_SharesAvailableToBeGranted"/>
  <xs:element name="WarrantsSharesTotal" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_WarrantsSharesTotal"/>
  <xs:element name="WarrantIssuanceShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_WarrantIssuanceShares"/>
  <xs:element name="PercentageOfAnnualDeductionLimitation" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="agfy_PercentageOfAnnualDeductionLimitation"/>
  <xs:element name="OperatingLossCarryforwardsStateAndLocal" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_OperatingLossCarryforwardsStateAndLocal"/>
  <xs:element name="ValuationAllowanceDeferredTaxAssetPercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ValuationAllowanceDeferredTaxAssetPercentage"/>
  <xs:element name="CarryForwardAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_CarryForwardAmount"/>
  <xs:element name="FederalResearchCredits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_FederalResearchCredits"/>
  <xs:element name="CommitmentsandContingenciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_CommitmentsandContingenciesDetailsTable"/>
  <xs:element name="CommitmentsandContingenciesDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CommitmentsandContingenciesDetailsLineItems"/>
  <xs:element name="WeightedAverageDiscountRate" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_WeightedAverageDiscountRate"/>
  <xs:element name="PurchaseOrderIncreased" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_PurchaseOrderIncreased"/>
  <xs:element name="InitialTermFiveYear" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_InitialTermFiveYear"/>
  <xs:element name="PurchaseObligationDueInYearOne" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_PurchaseObligationDueInYearOne"/>
  <xs:element name="PurchaseObligationDueInYearTwo" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_PurchaseObligationDueInYearTwo"/>
  <xs:element name="PurchaseObligationDueInYearThree" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_PurchaseObligationDueInYearThree"/>
  <xs:element name="PurchaseObligationIncreasePercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_PurchaseObligationIncreasePercentage"/>
  <xs:element name="ComparedPurchaseValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="agfy_ComparedPurchaseValue"/>
  <xs:element name="ProductionServiceFee" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_ProductionServiceFee"/>
  <xs:element name="AgreementTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_AgreementTerm"/>
  <xs:element name="MinimumPurchasePrice" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="agfy_MinimumPurchasePrice"/>
  <xs:element name="SubsequentEventsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="agfy_SubsequentEventsDetailsTable"/>
  <xs:element name="SubsequentEventsDetailsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_SubsequentEventsDetailsLineItems"/>
  <xs:element name="PurchaseAgreementDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_PurchaseAgreementDescription"/>
  <xs:element name="WarrantIsExercisableShare" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_WarrantIsExercisableShare"/>
  <xs:element name="PurchasePricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="agfy_PurchasePricePerShare"/>
  <xs:element name="SocietyAcquisitionConsisteDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_SocietyAcquisitionConsisteDescription"/>
  <xs:element name="BuyerSharesIssuable" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_BuyerSharesIssuable"/>
  <xs:element name="MergerAgreementIncludesDescrption" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_MergerAgreementIncludesDescrption"/>
  <xs:element name="AcquiredDevelopedTechnologyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_AcquiredDevelopedTechnologyMember"/>
  <xs:element name="AcquisitionOfPurePressureMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_AcquisitionOfPurePressureMember"/>
  <xs:element name="AgrifyBrandsLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_AgrifyBrandsLLCMember"/>
  <xs:element name="AgrifyTTKSolutionMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_AgrifyTTKSolutionMember"/>
  <xs:element name="AgrifyValiantLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_AgrifyValiantLLCMember"/>
  <xs:element name="BluezoneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_BluezoneMember"/>
  <xs:element name="BluezoneOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_BluezoneOneMember"/>
  <xs:element name="BluezoneProductsIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_BluezoneProductsIncMember"/>
  <xs:element name="BrandRightsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_BrandRightsMember"/>
  <xs:element name="BusinessCombinationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_BusinessCombinationMember"/>
  <xs:element name="CannaePolicyGroupMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CannaePolicyGroupMember"/>
  <xs:element name="CannaquipMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CannaquipMember"/>
  <xs:element name="CapitalizedWebsiteCostsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CapitalizedWebsiteCostsMember"/>
  <xs:element name="CascadeAndPrecisionMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CascadeAndPrecisionMember"/>
  <xs:element name="CascadeSciencesLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CascadeSciencesLLCMember"/>
  <xs:element name="CompanyAAgrifyTTKSolutionMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CompanyAAgrifyTTKSolutionMember"/>
  <xs:element name="CompanyCAgrifyTTKSolutionMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CompanyCAgrifyTTKSolutionMember"/>
  <xs:element name="CompanyDAgrifyTTKSolutionMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CompanyDAgrifyTTKSolutionMember"/>
  <xs:element name="CompanyEAgrifyTTKSolutionMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CompanyEAgrifyTTKSolutionMember"/>
  <xs:element name="CorporateBondsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CorporateBondsMember"/>
  <xs:element name="CustomerBMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CustomerBMember"/>
  <xs:element name="CustomerDMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CustomerDMember"/>
  <xs:element name="CustomerFMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CustomerFMember"/>
  <xs:element name="CustomerMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CustomerMember"/>
  <xs:element name="CustomerRelationshipMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_CustomerRelationshipMember"/>
  <xs:element name="EnozoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_EnozoMember"/>
  <xs:element name="EnozoTechnologiesIncMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_EnozoTechnologiesIncMember"/>
  <xs:element name="ExercisePriceRangeFourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ExercisePriceRangeFourMember"/>
  <xs:element name="ExercisePriceRangeOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ExercisePriceRangeOneMember"/>
  <xs:element name="ExercisePriceRangeThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ExercisePriceRangeThreeMember"/>
  <xs:element name="ExercisePriceRangeTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ExercisePriceRangeTwoMember"/>
  <xs:element name="FinanceLeaseMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_FinanceLeaseMember"/>
  <xs:element name="FourDBiosMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_FourDBiosMember"/>
  <xs:element name="GreenstoneHoldingsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_GreenstoneHoldingsMember"/>
  <xs:element name="HarborMountainHoldingsLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_HarborMountainHoldingsLLCMember"/>
  <xs:element name="LeasedEquipmentAtCustomerMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_LeasedEquipmentAtCustomerMember"/>
  <xs:element name="LeasesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_LeasesMember"/>
  <xs:element name="LivingGreenFarmMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_LivingGreenFarmMember"/>
  <xs:element name="NewEnglandInnovationAssociationMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_NewEnglandInnovationAssociationMember"/>
  <xs:element name="NonTTKSolutionsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_NonTTKSolutionsMember"/>
  <xs:element name="NoncompeteAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_NoncompeteAgreementMember"/>
  <xs:element name="NoncompeteMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_NoncompeteMember"/>
  <xs:element name="OperatingLeaseMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_OperatingLeaseMember"/>
  <xs:element name="PPPLoanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_PPPLoanMember"/>
  <xs:element name="PrecisionAndCascadeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_PrecisionAndCascadeMember"/>
  <xs:element name="PrecisionAndCascadesMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_PrecisionAndCascadesMember"/>
  <xs:element name="ProbabilityPublicTransactionOccurringMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ProbabilityPublicTransactionOccurringMember"/>
  <xs:element name="ProbabilityPublicTransactionOccurringOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ProbabilityPublicTransactionOccurringOneMember"/>
  <xs:element name="PublicMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_PublicMember"/>
  <xs:element name="PurePressureMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_PurePressureMember"/>
  <xs:element name="PurePressuresMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_PurePressuresMember"/>
  <xs:element name="ResearchAndDevelopmentLaboratoryEquipmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ResearchAndDevelopmentLaboratoryEquipmentMember"/>
  <xs:element name="SecuritiesPurchaseAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_SecuritiesPurchaseAgreementMember"/>
  <xs:element name="SeriesAConvertiblePreferredStockMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_SeriesAConvertiblePreferredStockMember"/>
  <xs:element name="SoftwareMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_SoftwareMember"/>
  <xs:element name="SubscriptionReceivableMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_SubscriptionReceivableMember"/>
  <xs:element name="TeejanPodponicsInternationalLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_TeejanPodponicsInternationalLLCMember"/>
  <xs:element name="ToplinePerformanceSolutionsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ToplinePerformanceSolutionsMember"/>
  <xs:element name="TotalIdentifiedIntangibleAssetsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_TotalIdentifiedIntangibleAssetsMember"/>
  <xs:element name="TotalRevenueAmountMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_TotalRevenueAmountMember"/>
  <xs:element name="TriGrowMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_TriGrowMember"/>
  <xs:element name="TriGrowSystemsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_TriGrowSystemsMember"/>
  <xs:element name="TwoThousandNineteenStockOptionPlanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_TwoThousandNineteenStockOptionPlanMember"/>
  <xs:element name="TwoThousandTwentyPlanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_TwoThousandTwentyPlanMember"/>
  <xs:element name="UnderContractMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_UnderContractMember"/>
  <xs:element name="ValiantAmericasLLCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_ValiantAmericasLLCMember"/>
  <xs:element name="WeightedAverageExercisePriceMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_WeightedAverageExercisePriceMember"/>
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="agfy_DocumentAndEntityInformationAbstract"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>11
<FILENAME>agfy-20211231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 31 20:57:04 UTC 2022 -->
<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="agfy-20211231.xsd#agfy_r_ConsolidatedBalanceSheet" roleURI="http://www.agrify.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ConsolidatedIncomeStatement" roleURI="http://www.agrify.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ConsolidatedCashFlow" roleURI="http://www.agrify.com/role/ConsolidatedCashFlow"/>
  <calculationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_Cash" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_MarketableSecuritiesCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_ReceivablesNetCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EscrowDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EscrowDeposit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_EscrowDeposit" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_HeldToMaturitySecuritiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_HeldToMaturitySecuritiesNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_NotesPayableCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_DerivativeLiabilitiesCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LongTermDebtCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRevenueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_DeferredRevenueCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermDebtNoncurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_CommitmentsAndContingencies" order="2" 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="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_MinorityInterest" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_Revenues" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="agfy_ChangeInContingentConsideration" xlink:href="agfy-20211231.xsd#agfy_ChangeInContingentConsideration"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="agfy_ChangeInContingentConsideration" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_InterestIncomeExpenseNet" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnRestructuringOfDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_GainsLossesOnRestructuringOfDebt" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_GainLossOnDerivativeInstrumentsNetPretax" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingExpense" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZoniQEgatN526bQXafr36RuxPt8I/ZyyV8q7i9nbQn9R8BOOS1CHdgkUxxHB0ro4J7OMoAy/sn+PArA/Emt8TVxclGZlO1b++yndoYug3Y/70Y1yuUusDV/4V/SV2XJTlAKOQ/yJ2c61yFaBktrbF/dQGrwjxCqH9vYyWIZ5xAAfIsoCB6hAPOU01Uc1PwcfE=] CSR-->
    <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_OtherNonoperatingIncomeExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" 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/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="agfy_LossAttributableToNoncontrollingInterest" xlink:href="agfy-20211231.xsd#agfy_LossAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="agfy_LossAttributableToNoncontrollingInterest" order="3" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="agfy_InterestOnHeldToMaturityBonds" xlink:href="agfy-20211231.xsd#agfy_InterestOnHeldToMaturityBonds"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="agfy_InterestOnHeldToMaturityBonds" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForOtherLosses"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProvisionForOtherLosses" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="agfy_ProvisionForInventoryObsolescence" xlink:href="agfy-20211231.xsd#agfy_ProvisionForInventoryObsolescence"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="agfy_ProvisionForInventoryObsolescence" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockOptionPlanExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionPlanExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_StockOptionPlanExpense" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="agfy_BonusPaidInCommonStock" xlink:href="agfy-20211231.xsd#agfy_BonusPaidInCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="agfy_BonusPaidInCommonStock" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet" xlink:href="agfy-20211231.xsd#agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet" order="11" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="12" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="13" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue" order="14" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProfitLoss" order="15" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_OtherNoncashIncomeExpense" order="16" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" order="17" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnRestructuringOfDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainsLossesOnRestructuringOfDebt" order="18" weight="-1"/>
    <loc xlink:type="locator" xlink:label="agfy_ChangeInFairValueOfDerivativeLiabilities" xlink:href="agfy-20211231.xsd#agfy_ChangeInFairValueOfDerivativeLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="agfy_ChangeInFairValueOfDerivativeLiabilities" order="19" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnDispositionOfAssets1" order="20" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="21" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="22" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidExpensesOther"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" order="23" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfProductiveAssets" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireHeldToMaturitySecurities" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireNotesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireNotesReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireNotesReceivable" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="agfy_ProceedsFromSecondaryPublicOfferingNetOfFees" xlink:href="agfy-20211231.xsd#agfy_ProceedsFromSecondaryPublicOfferingNetOfFees"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="agfy_ProceedsFromSecondaryPublicOfferingNetOfFees" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromWarrantExercises" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="agfy_MinorityInterestInValiant" xlink:href="agfy-20211231.xsd#agfy_MinorityInterestInValiant"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="agfy_MinorityInterestInValiant" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromBankDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromBankDebt" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="agfy_ProceedsFromFinancingLeases" xlink:href="agfy-20211231.xsd#agfy_ProceedsFromFinancingLeases"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="agfy_ProceedsFromFinancingLeases" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromNotesPayable" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfFinancingCosts" order="11" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>12
<FILENAME>agfy-20211231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 31 20:57:04 UTC 2022 -->
<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="agfy-20211231.xsd#agfy_r_ConsolidatedBalanceSheet" roleURI="http://www.agrify.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ConsolidatedIncomeStatement" roleURI="http://www.agrify.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ShareholdersEquityType2or3" roleURI="http://www.agrify.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ConsolidatedCashFlow" roleURI="http://www.agrify.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_NatureofBusinessandBasisofPresentation" roleURI="http://www.agrify.com/role/NatureofBusinessandBasisofPresentation"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_SummaryofSignificantAccountingPolicies" roleURI="http://www.agrify.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_AccountingPronouncements" roleURI="http://www.agrify.com/role/AccountingPronouncements"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_RevenueandDeferredRevenue" roleURI="http://www.agrify.com/role/RevenueandDeferredRevenue"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_FairValueMeasures" roleURI="http://www.agrify.com/role/FairValueMeasures"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_LoanReceivable" roleURI="http://www.agrify.com/role/LoanReceivable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_AccountsReceivable" roleURI="http://www.agrify.com/role/AccountsReceivable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_Inventory" roleURI="http://www.agrify.com/role/Inventory"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_PrepaidExpensesandOtherCurrentAssets" roleURI="http://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssets"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_PropertyandEquipmentNet" roleURI="http://www.agrify.com/role/PropertyandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_IntangibleAssetsandGoodwill" roleURI="http://www.agrify.com/role/IntangibleAssetsandGoodwill"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_AccruedExpensesandOtherCurrentLiabilities" roleURI="http://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_BusinessCombination" roleURI="http://www.agrify.com/role/BusinessCombination"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_Debt" roleURI="http://www.agrify.com/role/Debt"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ConvertiblePromissoryNotes" roleURI="http://www.agrify.com/role/ConvertiblePromissoryNotes"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_DerivativeLiabilities" roleURI="http://www.agrify.com/role/DerivativeLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_CapitalStructure" roleURI="http://www.agrify.com/role/CapitalStructure"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_EmployeeBenefitPlan" roleURI="http://www.agrify.com/role/EmployeeBenefitPlan"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_IncomeTaxes" roleURI="http://www.agrify.com/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_NetLossPerShare" roleURI="http://www.agrify.com/role/NetLossPerShare"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_CommitmentsandContingencies" roleURI="http://www.agrify.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_RelatedParties" roleURI="http://www.agrify.com/role/RelatedParties"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_SubsequentEvents" roleURI="http://www.agrify.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_AccountingPoliciesByPolicy" roleURI="http://www.agrify.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_RevenueandDeferredRevenueTables" roleURI="http://www.agrify.com/role/RevenueandDeferredRevenueTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_FairValueMeasuresTables" roleURI="http://www.agrify.com/role/FairValueMeasuresTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_LoanReceivableTables" roleURI="http://www.agrify.com/role/LoanReceivableTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_AccountsReceivableTables" roleURI="http://www.agrify.com/role/AccountsReceivableTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_InventoryTables" roleURI="http://www.agrify.com/role/InventoryTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_PrepaidExpensesandOtherCurrentAssetsTables" roleURI="http://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_PropertyandEquipmentNetTables" roleURI="http://www.agrify.com/role/PropertyandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_IntangibleAssetsandGoodwillTables" roleURI="http://www.agrify.com/role/IntangibleAssetsandGoodwillTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_AccruedExpensesandOtherCurrentLiabilitiesTables" roleURI="http://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_BusinessCombinationTables" roleURI="http://www.agrify.com/role/BusinessCombinationTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_DerivativeLiabilitiesTables" roleURI="http://www.agrify.com/role/DerivativeLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_CapitalStructureTables" roleURI="http://www.agrify.com/role/CapitalStructureTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_IncomeTaxesTables" roleURI="http://www.agrify.com/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_NetLossPerShareTables" roleURI="http://www.agrify.com/role/NetLossPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_CommitmentsandContingenciesTables" roleURI="http://www.agrify.com/role/CommitmentsandContingenciesTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_RelatedPartiesTables" roleURI="http://www.agrify.com/role/RelatedPartiesTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleoftotalrevenueTable" roleURI="http://www.agrify.com/role/ScheduleoftotalrevenueTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleoftotalaccountsreceivablenetTable" roleURI="http://www.agrify.com/role/ScheduleoftotalaccountsreceivablenetTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofpropertyandequipmentTable" roleURI="http://www.agrify.com/role/ScheduleofpropertyandequipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleoffinitelivedusefullivesTable" roleURI="http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofrevenuedisaggregatedbytimingofrevenueTable" roleURI="http://www.agrify.com/role/ScheduleofrevenuedisaggregatedbytimingofrevenueTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofcurrentdeferredrevenueTable" roleURI="http://www.agrify.com/role/ScheduleofcurrentdeferredrevenueTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable" roleURI="http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofmarketablesecuritiesTable" roleURI="http://www.agrify.com/role/ScheduleofmarketablesecuritiesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable" roleURI="http://www.agrify.com/role/ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleoffairvalueofthecontingentconsiderationwithinotherexpensesTable" roleURI="http://www.agrify.com/role/ScheduleoffairvalueofthecontingentconsiderationwithinotherexpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofbreakdownofloansreceivablebycompanyTable" roleURI="http://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofaccountsreceivableTable" roleURI="http://www.agrify.com/role/ScheduleofaccountsreceivableTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofthemovementsintheallowancefordoubtfulaccountsTable" roleURI="http://www.agrify.com/role/ScheduleofthemovementsintheallowancefordoubtfulaccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofInventoryTable" roleURI="http://www.agrify.com/role/ScheduleofInventoryTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofestablishesinventoryreservesforobsoleteslowmovinganddefectiveitemsTable" roleURI="http://www.agrify.com/role/ScheduleofestablishesinventoryreservesforobsoleteslowmovinganddefectiveitemsTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofprepaidexpensesandothercurrentassetsTable" roleURI="http://www.agrify.com/role/ScheduleofprepaidexpensesandothercurrentassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofpropertyandequipmentnetTable" roleURI="http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofintangibleassetsTable" roleURI="http://www.agrify.com/role/ScheduleofintangibleassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleoffinitelivedintangibleassetsamortizationexpenseTable" roleURI="http://www.agrify.com/role/ScheduleoffinitelivedintangibleassetsamortizationexpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofchangesingoodwillTable" roleURI="http://www.agrify.com/role/ScheduleofchangesingoodwillTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofaccruedexpensesTable" roleURI="http://www.agrify.com/role/ScheduleofaccruedexpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofcomponentsandtheallocationofthepurchasepriceTable" roleURI="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable" roleURI="http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofunauditedproformafinancialinformationTable" roleURI="http://www.agrify.com/role/ScheduleofunauditedproformafinancialinformationTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofcomponentsandtheallocationofthepurchasepriceTable0" roleURI="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofcomponentsandtheallocationofthepurchasepriceTable00" roleURI="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofcomponentsandtheallocationofthepurchasepriceTable_Parentheticals" roleURI="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofcomponentsandtheallocationofthepurchasepriceTable000" roleURI="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table" roleURI="http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table" roleURI="http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofvaluationofoptionsgrantedTable" roleURI="http://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofoptionactivityunderthecompanysstockoptionplansTable" roleURI="http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofoptionsvestedandexercisableTable" roleURI="http://www.agrify.com/role/ScheduleofoptionsvestedandexercisableTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofoptionsexpectedtovestTable" roleURI="http://www.agrify.com/role/ScheduleofoptionsexpectedtovestTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofwarrantactivityTable" roleURI="http://www.agrify.com/role/ScheduleofwarrantactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable" roleURI="http://www.agrify.com/role/ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofdeferredtaxassetsandliabilitiesTable" roleURI="http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofbasicanddilutednetlosspershareTable" roleURI="http://www.agrify.com/role/ScheduleofbasicanddilutednetlosspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofantidilutivesharesTable" roleURI="http://www.agrify.com/role/ScheduleofantidilutivesharesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofleaseactivityTable" roleURI="http://www.agrify.com/role/ScheduleofleaseactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable" roleURI="http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofnetpurchasingsalesactivityTable" roleURI="http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_NatureofBusinessandBasisofPresentationDetails" roleURI="http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_RevenueandDeferredRevenueDetails" roleURI="http://www.agrify.com/role/RevenueandDeferredRevenueDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_FairValueMeasuresDetails" roleURI="http://www.agrify.com/role/FairValueMeasuresDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_LoanReceivableDetails" roleURI="http://www.agrify.com/role/LoanReceivableDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_AccountsReceivableDetails" roleURI="http://www.agrify.com/role/AccountsReceivableDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_PropertyandEquipmentNetDetails" roleURI="http://www.agrify.com/role/PropertyandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_IntangibleAssetsandGoodwillDetails" roleURI="http://www.agrify.com/role/IntangibleAssetsandGoodwillDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_BusinessCombinationDetails" roleURI="http://www.agrify.com/role/BusinessCombinationDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_DebtDetails" roleURI="http://www.agrify.com/role/DebtDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ConvertiblePromissoryNotesDetails" roleURI="http://www.agrify.com/role/ConvertiblePromissoryNotesDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_DerivativeLiabilitiesDetails" roleURI="http://www.agrify.com/role/DerivativeLiabilitiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_CapitalStructureDetails" roleURI="http://www.agrify.com/role/CapitalStructureDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_IncomeTaxesDetails" roleURI="http://www.agrify.com/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_CommitmentsandContingenciesDetails" roleURI="http://www.agrify.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_RelatedPartiesDetails" roleURI="http://www.agrify.com/role/RelatedPartiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_SubsequentEventsDetails" roleURI="http://www.agrify.com/role/SubsequentEventsDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#DocumentAndEntityInformation" roleURI="http://www.agrify.com/role/DocumentAndEntityInformation"/>
  <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:type="extended" xlink:role="http://www.agrify.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_PreferredClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Cash" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_MarketableSecuritiesCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_ReceivablesNetCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_InventoryNet" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EscrowDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EscrowDeposit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_EscrowDeposit" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_HeldToMaturitySecuritiesNoncurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:to="us-gaap_Goodwill" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:to="us-gaap_Assets" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_NotesPayableCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DerivativeLiabilitiesCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRevenueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredRevenueCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_MinorityInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredClassAMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_PreferredClassAMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryValuationReserves" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ChangeInContingentConsideration" xlink:href="agfy-20211231.xsd#agfy_ChangeInContingentConsideration"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="agfy_ChangeInContingentConsideration" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_InterestIncomeExpenseNet" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherNonoperatingExpense" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnRestructuringOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainsLossesOnRestructuringOfDebt" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainLossOnDerivativeInstrumentsNetPretax" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_LossAttributableToNoncontrollingInterest" xlink:href="agfy-20211231.xsd#agfy_LossAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="agfy_LossAttributableToNoncontrollingInterest" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="20" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_PreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_PreferredStockMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_SubscriptionReceivableMember" xlink:href="agfy-20211231.xsd#agfy_SubscriptionReceivableMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="agfy_SubscriptionReceivableMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_ParentMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_TriGrowSystemsMember" xlink:href="agfy-20211231.xsd#agfy_TriGrowSystemsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="agfy_TriGrowSystemsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PrecisionAndCascadesMember" xlink:href="agfy-20211231.xsd#agfy_PrecisionAndCascadesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="agfy_PrecisionAndCascadesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PurePressuresMember" xlink:href="agfy-20211231.xsd#agfy_PurePressuresMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="agfy_PurePressuresMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_InvestmentInAgrifyValiant" xlink:href="agfy-20211231.xsd#agfy_InvestmentInAgrifyValiant"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="agfy_InvestmentInAgrifyValiant" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants" xlink:href="agfy-20211231.xsd#agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances" xlink:href="agfy-20211231.xsd#agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToParentDiluted" order="26" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProfitLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationAndAmortization" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfDebtDiscountPremium" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_InterestOnHeldToMaturityBonds" xlink:href="agfy-20211231.xsd#agfy_InterestOnHeldToMaturityBonds"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="agfy_InterestOnHeldToMaturityBonds" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForOtherLosses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForOtherLosses" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ProvisionForInventoryObsolescence" xlink:href="agfy-20211231.xsd#agfy_ProvisionForInventoryObsolescence"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="agfy_ProvisionForInventoryObsolescence" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockOptionPlanExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionPlanExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_StockOptionPlanExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_BonusPaidInCommonStock" xlink:href="agfy-20211231.xsd#agfy_BonusPaidInCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="agfy_BonusPaidInCommonStock" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherNoncashIncomeExpense" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnRestructuringOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnRestructuringOfDebt" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ChangeInFairValueOfDerivativeLiabilities" xlink:href="agfy-20211231.xsd#agfy_ChangeInFairValueOfDerivativeLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:to="agfy_ChangeInFairValueOfDerivativeLiabilities" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:to="us-gaap_GainLossOnDispositionOfAssets1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidExpensesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet" xlink:href="agfy-20211231.xsd#agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_PaymentsToAcquireHeldToMaturitySecurities" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromSaleOfProductiveAssets" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireNotesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireNotesReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_PaymentsToAcquireNotesReceivable" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ProceedsFromSecondaryPublicOfferingNetOfFees" xlink:href="agfy-20211231.xsd#agfy_ProceedsFromSecondaryPublicOfferingNetOfFees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="agfy_ProceedsFromSecondaryPublicOfferingNetOfFees" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromWarrantExercises" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_PaymentsOfFinancingCosts" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_MinorityInterestInValiant" xlink:href="agfy-20211231.xsd#agfy_MinorityInterestInValiant"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="agfy_MinorityInterestInValiant" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromBankDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromBankDebt" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ProceedsFromFinancingLeases" xlink:href="agfy-20211231.xsd#agfy_ProceedsFromFinancingLeases"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="agfy_ProceedsFromFinancingLeases" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromNotesPayable" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_EquipmentSoldForLoanReceivableToCustomer" xlink:href="agfy-20211231.xsd#agfy_EquipmentSoldForLoanReceivableToCustomer"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="agfy_EquipmentSoldForLoanReceivableToCustomer" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance" xlink:href="agfy-20211231.xsd#agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount" xlink:href="agfy-20211231.xsd#agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/NatureofBusinessandBasisofPresentation">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/SummaryofSignificantAccountingPolicies">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/AccountingPronouncements">
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/RevenueandDeferredRevenue">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/FairValueMeasures">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/LoanReceivable">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/AccountsReceivable">
    <loc xlink:type="locator" xlink:label="agfy_AccountsReceivableAbstract" xlink:href="agfy-20211231.xsd#agfy_AccountsReceivableAbstract"/>
    <loc xlink:type="locator" xlink:label="agfy_AccountsReceivableTextBlock" xlink:href="agfy-20211231.xsd#agfy_AccountsReceivableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_AccountsReceivableAbstract" xlink:to="agfy_AccountsReceivableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/Inventory">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssets">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_OtherCurrentAssetsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/PropertyandEquipmentNet">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/IntangibleAssetsandGoodwill">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilities">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/BusinessCombination">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/Debt">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/ConvertiblePromissoryNotes">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ShortTermDebtTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/DerivativeLiabilities">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/CapitalStructure">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/EmployeeBenefitPlan">
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/IncomeTaxes">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/NetLossPerShare">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/CommitmentsandContingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/RelatedParties">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/SubsequentEvents">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FiscalPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiscalPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FiscalPeriod" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_EmergingGrowthCompanypolicyTextBlock" xlink:href="agfy-20211231.xsd#agfy_EmergingGrowthCompanypolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="agfy_EmergingGrowthCompanypolicyTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_MarketableSecuritiesPolicy" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DerivativesPolicyTextBlock" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_DeferredRevenuePolicyTextBlock" xlink:href="agfy-20211231.xsd#agfy_DeferredRevenuePolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="agfy_DeferredRevenuePolicyTextBlock" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessCombinationsPolicy" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_RevenueRecognitionsPolicyTextBlock" xlink:href="agfy-20211231.xsd#agfy_RevenueRecognitionsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="agfy_RevenueRecognitionsPolicyTextBlock" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock" xlink:href="agfy-20211231.xsd#agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsPolicy" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="26" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPrincipalTransactionsRevenueTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPrincipalTransactionsRevenueTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfPrincipalTransactionsRevenueTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/RevenueandDeferredRevenueTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/FairValueMeasuresTables">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HeldToMaturitySecuritiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_HeldToMaturitySecuritiesTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/LoanReceivableTables">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/AccountsReceivableTables">
    <loc xlink:type="locator" xlink:label="agfy_AccountsReceivableAbstract" xlink:href="agfy-20211231.xsd#agfy_AccountsReceivableAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_AccountsReceivableAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_AccountsReceivableAbstract" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/InventoryTables">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssetsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/PropertyandEquipmentNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/IntangibleAssetsandGoodwillTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/BusinessCombinationTables">
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationTablesLineItems" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationTablesLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationTablesTable" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationTablesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_BusinessCombinationTablesLineItems" xlink:to="agfy_BusinessCombinationTablesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_BusinessCombinationTablesTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_BusinessCombinationTablesTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PrecisionAndCascadeMember" xlink:href="agfy-20211231.xsd#agfy_PrecisionAndCascadeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="agfy_PrecisionAndCascadeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AcquisitionOfPurePressureMember" xlink:href="agfy-20211231.xsd#agfy_AcquisitionOfPurePressureMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="agfy_AcquisitionOfPurePressureMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_TriGrowMember" xlink:href="agfy-20211231.xsd#agfy_TriGrowMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="agfy_TriGrowMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_HarborMountainHoldingsLLCMember" xlink:href="agfy-20211231.xsd#agfy_HarborMountainHoldingsLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="agfy_HarborMountainHoldingsLLCMember" order="3" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="agfy_PrecisionAndCascadeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationTablesLineItems" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationTablesLineItems" xlink:to="agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationTablesLineItems" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationTablesLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/DerivativeLiabilitiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock" xlink:href="agfy-20211231.xsd#agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/CapitalStructureTables">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfWarrantActivityTableTetBlock" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfWarrantActivityTableTetBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="agfy_ScheduleOfWarrantActivityTableTetBlock" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/IncomeTaxesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/NetLossPerShareTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/CommitmentsandContingenciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/RelatedPartiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleoftotalrevenueTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PrincipleTransactionRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrincipleTransactionRevenueLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrincipleTransactionRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrincipleTransactionRevenueTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PrincipleTransactionRevenueLineItems" xlink:to="us-gaap_PrincipleTransactionRevenueTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_PrincipleTransactionRevenueTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="agfy_NewEnglandInnovationAssociationMember" xlink:href="agfy-20211231.xsd#agfy_NewEnglandInnovationAssociationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_NewEnglandInnovationAssociationMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CustomerBMember" xlink:href="agfy-20211231.xsd#agfy_CustomerBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_CustomerBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_GreenstoneHoldingsMember" xlink:href="agfy-20211231.xsd#agfy_GreenstoneHoldingsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_GreenstoneHoldingsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CustomerDMember" xlink:href="agfy-20211231.xsd#agfy_CustomerDMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_CustomerDMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_TotalRevenueAmounts" xlink:href="agfy-20211231.xsd#agfy_TotalRevenueAmounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrincipleTransactionRevenueLineItems" xlink:to="agfy_TotalRevenueAmounts" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PercentageOfTotalRevenues" xlink:href="agfy-20211231.xsd#agfy_PercentageOfTotalRevenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrincipleTransactionRevenueLineItems" xlink:to="agfy_PercentageOfTotalRevenues" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleoftotalaccountsreceivablenetTable">
    <loc xlink:type="locator" xlink:label="agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems" xlink:href="agfy-20211231.xsd#agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable" xlink:href="agfy-20211231.xsd#agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems" xlink:to="agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="agfy_NewEnglandInnovationAssociationMember" xlink:href="agfy-20211231.xsd#agfy_NewEnglandInnovationAssociationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_NewEnglandInnovationAssociationMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CustomerBMember" xlink:href="agfy-20211231.xsd#agfy_CustomerBMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_CustomerBMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CustomerFMember" xlink:href="agfy-20211231.xsd#agfy_CustomerFMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_CustomerFMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableSale" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableSale"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems" xlink:to="us-gaap_AccountsReceivableSale" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PercentageOfTotalAccountsReceivable" xlink:href="agfy-20211231.xsd#agfy_PercentageOfTotalAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems" xlink:to="agfy_PercentageOfTotalAccountsReceivable" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofpropertyandequipmentTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" 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/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="srt_RangeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ComputerEquipmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_SoftwareMember" xlink:href="agfy-20211231.xsd#agfy_SoftwareMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="agfy_SoftwareMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_VehiclesMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ResearchAndDevelopmentLaboratoryEquipmentMember" xlink:href="agfy-20211231.xsd#agfy_ResearchAndDevelopmentLaboratoryEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="agfy_ResearchAndDevelopmentLaboratoryEquipmentMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_LeasedEquipmentAtCustomerMember" xlink:href="agfy-20211231.xsd#agfy_LeasedEquipmentAtCustomerMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="agfy_LeasedEquipmentAtCustomerMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_TotalRevenueAmountMember" xlink:href="agfy-20211231.xsd#agfy_TotalRevenueAmountMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="agfy_TotalRevenueAmountMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_LeaseholdImprovements" xlink:href="agfy-20211231.xsd#agfy_LeaseholdImprovements"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="agfy_LeaseholdImprovements" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="srt_RangeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AcquiredDevelopedTechnologyMember" xlink:href="agfy-20211231.xsd#agfy_AcquiredDevelopedTechnologyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="agfy_AcquiredDevelopedTechnologyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_NoncompeteAgreementMember" xlink:href="agfy-20211231.xsd#agfy_NoncompeteAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="agfy_NoncompeteAgreementMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CapitalizedWebsiteCostsMember" xlink:href="agfy-20211231.xsd#agfy_CapitalizedWebsiteCostsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="agfy_CapitalizedWebsiteCostsMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofrevenuedisaggregatedbytimingofrevenueTable">
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransferredAtPointInTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="us-gaap_TransferredAtPointInTimeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransferredOverTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredOverTimeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="us-gaap_TransferredOverTimeMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofcurrentdeferredrevenueTable">
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfCurrentDeferredRevenueAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfCurrentDeferredRevenueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRevenueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfCurrentDeferredRevenueAbstract" xlink:to="us-gaap_DeferredRevenueCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfCurrentDeferredRevenueAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncome"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfCurrentDeferredRevenueAbstract" xlink:to="us-gaap_DeferredIncome" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PensionAndOtherPostretirementDefinedBenefitPlansRecognized" xlink:href="agfy-20211231.xsd#agfy_PensionAndOtherPostretirementDefinedBenefitPlansRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfCurrentDeferredRevenueAbstract" xlink:to="agfy_PensionAndOtherPostretirementDefinedBenefitPlansRecognized" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable">
    <loc xlink:type="locator" xlink:label="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:href="agfy-20211231.xsd#agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable" xlink:href="agfy-20211231.xsd#agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:to="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable" xlink:to="us-gaap_InvestmentTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MunicipalBondsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_MunicipalBondsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CorporateBondsMember" xlink:href="agfy-20211231.xsd#agfy_CorporateBondsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="agfy_CorporateBondsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:to="us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:to="us-gaap_AssetsFairValueDisclosure" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:to="us-gaap_NotesPayableFairValueDisclosure" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:to="us-gaap_DerivativeFairValueOfDerivativeLiability" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:to="us-gaap_FinancialLiabilitiesFairValueDisclosure" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofmarketablesecuritiesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_CashAndCashEquivalentsLineItems" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="us-gaap_InvestmentTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MunicipalBondsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_MunicipalBondsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CorporateBondsMember" xlink:href="agfy-20211231.xsd#agfy_CorporateBondsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="agfy_CorporateBondsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CurrentMarketableSecuritiesAbstract" xlink:href="agfy-20211231.xsd#agfy_CurrentMarketableSecuritiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashAndCashEquivalentsLineItems" xlink:to="agfy_CurrentMarketableSecuritiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CurrentMarketableSecuritiesAbstract" xlink:to="us-gaap_MarketableSecurities" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfHeldToMaturitySecuritiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfHeldToMaturitySecuritiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems" xlink:to="us-gaap_ScheduleOfHeldToMaturitySecuritiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfHeldToMaturitySecuritiesTable" xlink:to="us-gaap_InvestmentTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MunicipalBondsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_MunicipalBondsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CorporateBondsMember" xlink:href="agfy-20211231.xsd#agfy_CorporateBondsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="agfy_CorporateBondsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract" xlink:href="agfy-20211231.xsd#agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems" xlink:to="agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecurities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract" xlink:to="us-gaap_MarketableSecurities" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract" xlink:to="us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HeldToMaturitySecuritiesFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract" xlink:to="us-gaap_HeldToMaturitySecuritiesFairValue" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleoffairvalueofthecontingentconsiderationwithinotherexpensesTable">
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="agfy_ContingentConsideration" xlink:href="agfy-20211231.xsd#agfy_ContingentConsideration"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract" xlink:to="agfy_ContingentConsideration" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AccruedContingentConsideration" xlink:href="agfy-20211231.xsd#agfy_AccruedContingentConsideration"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract" xlink:to="agfy_AccruedContingentConsideration" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ChangeInEstimatedFairValue" xlink:href="agfy-20211231.xsd#agfy_ChangeInEstimatedFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract" xlink:to="agfy_ChangeInEstimatedFairValue" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable">
    <loc xlink:type="locator" xlink:label="agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems" xlink:href="agfy-20211231.xsd#agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable" xlink:href="agfy-20211231.xsd#agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems" xlink:to="agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivableTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivableTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivableTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivableTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CompanyAAgrifyTTKSolutionMember" xlink:href="agfy-20211231.xsd#agfy_CompanyAAgrifyTTKSolutionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="agfy_CompanyAAgrifyTTKSolutionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_GreenstoneHoldingsMember" xlink:href="agfy-20211231.xsd#agfy_GreenstoneHoldingsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="agfy_GreenstoneHoldingsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CompanyCAgrifyTTKSolutionMember" xlink:href="agfy-20211231.xsd#agfy_CompanyCAgrifyTTKSolutionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="agfy_CompanyCAgrifyTTKSolutionMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CompanyDAgrifyTTKSolutionMember" xlink:href="agfy-20211231.xsd#agfy_CompanyDAgrifyTTKSolutionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="agfy_CompanyDAgrifyTTKSolutionMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CompanyEAgrifyTTKSolutionMember" xlink:href="agfy-20211231.xsd#agfy_CompanyEAgrifyTTKSolutionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="agfy_CompanyEAgrifyTTKSolutionMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_NonTTKSolutionsMember" xlink:href="agfy-20211231.xsd#agfy_NonTTKSolutionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="agfy_NonTTKSolutionsMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems" xlink:to="us-gaap_HeldToMaturitySecuritiesNoncurrent" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofaccountsreceivableTable">
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfAccountsReceivableAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfAccountsReceivableAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfAccountsReceivableAbstract" xlink:to="us-gaap_AccountsReceivableGross" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfAccountsReceivableAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfAccountsReceivableAbstract" xlink:to="us-gaap_AccountsReceivableNet" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofthemovementsintheallowancefordoubtfulaccountsTable">
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofInventoryTable">
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfInventoryAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfInventoryAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfInventoryAbstract" xlink:to="us-gaap_InventoryRawMaterials" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PrepaidsInventory" xlink:href="agfy-20211231.xsd#agfy_PrepaidsInventory"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfInventoryAbstract" xlink:to="agfy_PrepaidsInventory" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfInventoryAbstract" xlink:to="us-gaap_InventoryFinishedGoods" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfInventoryAbstract" xlink:to="us-gaap_InventoryGross" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfInventoryAbstract" xlink:to="us-gaap_InventoryValuationReserves" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfInventoryAbstract" xlink:to="us-gaap_InventoryNet" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofestablishesinventoryreservesforobsoleteslowmovinganddefectiveitemsTable">
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract"/>
    <loc xlink:type="locator" xlink:label="agfy_InventoryReservesBeginningOfTheYear" xlink:href="agfy-20211231.xsd#agfy_InventoryReservesBeginningOfTheYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract" xlink:to="agfy_InventoryReservesBeginningOfTheYear" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract" xlink:to="us-gaap_InventoryValuationReserves" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_InventoryWriteoffs" xlink:href="agfy-20211231.xsd#agfy_InventoryWriteoffs"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract" xlink:to="agfy_InventoryWriteoffs" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_InventoryReservesEndOfYear" xlink:href="agfy-20211231.xsd#agfy_InventoryReservesEndOfYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract" xlink:to="agfy_InventoryReservesEndOfYear" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofprepaidexpensesandothercurrentassetsTable">
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidInsurance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidInsurance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_PrepaidInsurance" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PrepaidSoftware" xlink:href="agfy-20211231.xsd#agfy_PrepaidSoftware"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:to="agfy_PrepaidSoftware" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_OtherPrepaidExpenseCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_DeferredCostsCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_OtherReceivables" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ComputerEquipmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_SoftwareMember" xlink:href="agfy-20211231.xsd#agfy_SoftwareMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="agfy_SoftwareMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_VehiclesMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ResearchAndDevelopmentLaboratoryEquipmentMember" xlink:href="agfy-20211231.xsd#agfy_ResearchAndDevelopmentLaboratoryEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="agfy_ResearchAndDevelopmentLaboratoryEquipmentMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_LeasedEquipmentAtCustomerMember" xlink:href="agfy-20211231.xsd#agfy_LeasedEquipmentAtCustomerMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="agfy_LeasedEquipmentAtCustomerMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransportationEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransportationEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_TransportationEquipmentMember" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentOtherNet" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofintangibleassetsTable">
    <loc xlink:type="locator" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable" xlink:href="agfy-20211231.xsd#agfy_IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="agfy_IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TrademarksAndTradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TrademarksAndTradeNamesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AcquiredDevelopedTechnologyMember" xlink:href="agfy-20211231.xsd#agfy_AcquiredDevelopedTechnologyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="agfy_AcquiredDevelopedTechnologyMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_NoncompeteMember" xlink:href="agfy-20211231.xsd#agfy_NoncompeteMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="agfy_NoncompeteMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CapitalizedWebsiteCostsMember" xlink:href="agfy-20211231.xsd#agfy_CapitalizedWebsiteCostsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="agfy_CapitalizedWebsiteCostsMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_IntangibleAssetsGrossbeginning" xlink:href="agfy-20211231.xsd#agfy_IntangibleAssetsGrossbeginning"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="agfy_IntangibleAssetsGrossbeginning" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet" xlink:href="agfy-20211231.xsd#agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_IntangibleAssetsGrossending" xlink:href="agfy-20211231.xsd#agfy_IntangibleAssetsGrossending"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="agfy_IntangibleAssetsGrossending" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AccumulatedAmortizationExpenseAndRetirementsNet" xlink:href="agfy-20211231.xsd#agfy_AccumulatedAmortizationExpenseAndRetirementsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="agfy_AccumulatedAmortizationExpenseAndRetirementsNet" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleoffinitelivedintangibleassetsamortizationexpenseTable">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_FiniteLivedIntangibleAssetNet" xlink:href="agfy-20211231.xsd#agfy_FiniteLivedIntangibleAssetNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="agfy_FiniteLivedIntangibleAssetNet" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofchangesingoodwillTable">
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfChangesInGoodwillAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfChangesInGoodwillAbstract"/>
    <loc xlink:type="locator" xlink:label="agfy_GoodwillBalanceOfPeriod" xlink:href="agfy-20211231.xsd#agfy_GoodwillBalanceOfPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfChangesInGoodwillAbstract" xlink:to="agfy_GoodwillBalanceOfPeriod" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfChangesInGoodwillAbstract" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofaccruedexpensesTable">
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfAccruedExpensesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfAccruedExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_DerivativeLiabilities" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_ConstructionPayableCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedEmployeeBenefitsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_AccruedEmployeeBenefitsCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AccruedConsultingFees" xlink:href="agfy-20211231.xsd#agfy_AccruedConsultingFees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfAccruedExpensesAbstract" xlink:to="agfy_AccruedConsultingFees" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvancesOnInventoryPurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvancesOnInventoryPurchases"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_AdvancesOnInventoryPurchases" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseIncentivePayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseIncentivePayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_LeaseIncentivePayableCurrent" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedPayrollTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_AccruedPayrollTaxesCurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable">
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CascadeAndPrecisionMember" xlink:href="agfy-20211231.xsd#agfy_CascadeAndPrecisionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="agfy_CascadeAndPrecisionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PurchasePriceConsiderationAbstract" xlink:href="agfy-20211231.xsd#agfy_PurchasePriceConsiderationAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="agfy_PurchasePriceConsiderationAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_PurchasePriceConsiderationAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CashContributedToEscrowAccountsAtClose" xlink:href="agfy-20211231.xsd#agfy_CashContributedToEscrowAccountsAtClose"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="agfy_CashContributedToEscrowAccountsAtClose" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_PurchasePriceConsiderationAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_PurchasePriceConsiderationAbstract" xlink:to="us-gaap_StockIssued1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_PurchasePriceConsiderationAbstract" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_PurchasePriceConsiderationAbstract" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredOther1" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:href="agfy-20211231.xsd#agfy_FairValueAllocationOfPurchasePriceAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="agfy_FairValueAllocationOfPurchasePriceAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CapitalizedWebCostsNet" xlink:href="agfy-20211231.xsd#agfy_CapitalizedWebCostsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:to="agfy_CapitalizedWebCostsNet" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecuredLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredLongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_SecuredLongTermDebt" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:to="agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_GoodwillGross" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable">
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsLineItems" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsLineItems" xlink:to="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable" xlink:to="srt_RangeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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="agfy_CascadeAndPrecisionMember" xlink:href="agfy-20211231.xsd#agfy_CascadeAndPrecisionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="agfy_CascadeAndPrecisionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PurePressureMember" xlink:href="agfy-20211231.xsd#agfy_PurePressureMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="agfy_PurePressureMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AcquiredDevelopedTechnologyMember" xlink:href="agfy-20211231.xsd#agfy_AcquiredDevelopedTechnologyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="agfy_AcquiredDevelopedTechnologyMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_NoncompeteAgreementMember" xlink:href="agfy-20211231.xsd#agfy_NoncompeteAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="agfy_NoncompeteAgreementMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_TotalIdentifiedIntangibleAssetsMember" xlink:href="agfy-20211231.xsd#agfy_TotalIdentifiedIntangibleAssetsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="agfy_TotalIdentifiedIntangibleAssetsMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_IdentifiedIntangibleAssetsAbstract" xlink:href="agfy-20211231.xsd#agfy_IdentifiedIntangibleAssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsLineItems" xlink:to="agfy_IdentifiedIntangibleAssetsAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_IdentifiedIntangibleAssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_IdentifiedIntangibleAssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofunauditedproformafinancialinformationTable">
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedIncomeStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementTable" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedIncomeStatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="srt_CondensedIncomeStatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_CondensedIncomeStatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZoniQEgatN526bQXafr36RuxPt8I/ZyyV8q7i9nbQn9R8BOOS1CHdgkUxxHB0ro4J7OMoAy/sn+PArA/Emt8TVxclGZlO1b++yndoYug3Y/70Y1yuUusDV/4V/SV2XJTlAKOQ/yJ2c61yFaBktrbF/dQGrwjxCqH9vYyWIZ5xAAQWz87y/gS8afEYbrnvv9jk=] CSR-->
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PrecisionAndCascadeMember" xlink:href="agfy-20211231.xsd#agfy_PrecisionAndCascadeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="agfy_PrecisionAndCascadeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest" xlink:href="agfy-20211231.xsd#agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0">
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AcquisitionOfPurePressureMember" xlink:href="agfy-20211231.xsd#agfy_AcquisitionOfPurePressureMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="agfy_AcquisitionOfPurePressureMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PurchasePriceConsiderationAbstract0" xlink:href="agfy-20211231.xsd#agfy_PurchasePriceConsiderationAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="agfy_PurchasePriceConsiderationAbstract0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_PurchasePriceConsiderationAbstract0" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_IndebtednessPaid" xlink:href="agfy-20211231.xsd#agfy_IndebtednessPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_PurchasePriceConsiderationAbstract0" xlink:to="agfy_IndebtednessPaid" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_PurchasePriceConsiderationAbstract0" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_PurchasePriceConsiderationAbstract0" xlink:to="us-gaap_StockIssued1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_HoldbackBuyerShares" xlink:href="agfy-20211231.xsd#agfy_HoldbackBuyerShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_PurchasePriceConsiderationAbstract0" xlink:to="agfy_HoldbackBuyerShares" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_PurchasePriceConsiderationAbstract0" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredOther1" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_PurchasePriceConsiderationAbstract0" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:href="agfy-20211231.xsd#agfy_FairValueAllocationOfPurchasePriceAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="agfy_FairValueAllocationOfPurchasePriceAbstract0" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" 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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_NotesPayableCurrent" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_LongTermNotesPayable" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_GoodwillGross" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationFairValueAllocationOfPurchasePrice" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationFairValueAllocationOfPurchasePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="agfy_BusinessCombinationFairValueAllocationOfPurchasePrice" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_BrandRightsMember" xlink:href="agfy-20211231.xsd#agfy_BrandRightsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="agfy_BrandRightsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CustomerRelationshipMember" xlink:href="agfy-20211231.xsd#agfy_CustomerRelationshipMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="agfy_CustomerRelationshipMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ComponentsOfPurchasePriceAbstract" xlink:href="agfy-20211231.xsd#agfy_ComponentsOfPurchasePriceAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="agfy_ComponentsOfPurchasePriceAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ObligationToInvestCashInProfitInterest" xlink:href="agfy-20211231.xsd#agfy_ObligationToInvestCashInProfitInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ComponentsOfPurchasePriceAbstract" xlink:to="agfy_ObligationToInvestCashInProfitInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ComponentsOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredOther1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ComponentsOfPurchasePriceAbstract" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AllocationOfPurchasePriceAbstract" xlink:href="agfy-20211231.xsd#agfy_AllocationOfPurchasePriceAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="agfy_AllocationOfPurchasePriceAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_AllocationOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_IdentifiableIntangibleAssetsAbstract" xlink:href="agfy-20211231.xsd#agfy_IdentifiableIntangibleAssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="agfy_IdentifiableIntangibleAssetsAbstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationTotalIdentifiableIntangibleAssets" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationTotalIdentifiableIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_IdentifiableIntangibleAssetsAbstract" xlink:to="agfy_BusinessCombinationTotalIdentifiableIntangibleAssets" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_TotalPurchasePriceAllocation" xlink:href="agfy-20211231.xsd#agfy_TotalPurchasePriceAllocation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="agfy_TotalPurchasePriceAllocation" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract" xlink:to="us-gaap_CashAcquiredFromAcquisition" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000">
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_HarborMountainHoldingsLLCMember" xlink:href="agfy-20211231.xsd#agfy_HarborMountainHoldingsLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="agfy_HarborMountainHoldingsLLCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ComponentsOfPurchasePriceAbstract0" xlink:href="agfy-20211231.xsd#agfy_ComponentsOfPurchasePriceAbstract0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="agfy_ComponentsOfPurchasePriceAbstract0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_WaiverOfNetReceivableOwedToAgrify" xlink:href="agfy-20211231.xsd#agfy_WaiverOfNetReceivableOwedToAgrify"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ComponentsOfPurchasePriceAbstract0" xlink:to="agfy_WaiverOfNetReceivableOwedToAgrify" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredOther1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_NetTangibleAssetsLiabilitiesAbstract" xlink:href="agfy-20211231.xsd#agfy_NetTangibleAssetsLiabilitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="agfy_NetTangibleAssetsLiabilitiesAbstract" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NetTangibleAssetsLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NetTangibleAssetsLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NetTangibleAssetsLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NetTangibleAssetsLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NetTangibleAssetsLiabilitiesAbstract" xlink:to="agfy_BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="us-gaap_Goodwill" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_TotalPurchasePriceAllocation" xlink:href="agfy-20211231.xsd#agfy_TotalPurchasePriceAllocation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="agfy_TotalPurchasePriceAllocation" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table">
    <loc xlink:type="locator" xlink:label="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems" xlink:href="agfy-20211231.xsd#agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table" xlink:href="agfy-20211231.xsd#agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems" xlink:to="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table" xlink:to="us-gaap_InvestmentTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table" xlink:to="srt_RangeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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="agfy_ProbabilityPublicTransactionOccurringMember" xlink:href="agfy-20211231.xsd#agfy_ProbabilityPublicTransactionOccurringMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="agfy_ProbabilityPublicTransactionOccurringMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ExpectedVolatility" xlink:href="agfy-20211231.xsd#agfy_ExpectedVolatility"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems" xlink:to="agfy_ExpectedVolatility" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_RiskfreeInterestRate" xlink:href="agfy-20211231.xsd#agfy_RiskfreeInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems" xlink:to="agfy_RiskfreeInterestRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ExpectedDividend" xlink:href="agfy-20211231.xsd#agfy_ExpectedDividend"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems" xlink:to="agfy_ExpectedDividend" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ExpectedTermyears" xlink:href="agfy-20211231.xsd#agfy_ExpectedTermyears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems" xlink:to="agfy_ExpectedTermyears" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ForfeitureRate" xlink:href="agfy-20211231.xsd#agfy_ForfeitureRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems" xlink:to="agfy_ForfeitureRate" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="us-gaap_InvestmentTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="srt_RangeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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="agfy_ProbabilityPublicTransactionOccurringOneMember" xlink:href="agfy-20211231.xsd#agfy_ProbabilityPublicTransactionOccurringOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="agfy_ProbabilityPublicTransactionOccurringOneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ExpectedVolatility" xlink:href="agfy-20211231.xsd#agfy_ExpectedVolatility"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="agfy_ExpectedVolatility" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_RiskfreeInterestRate" xlink:href="agfy-20211231.xsd#agfy_RiskfreeInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="agfy_RiskfreeInterestRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ExpectedDividend" xlink:href="agfy-20211231.xsd#agfy_ExpectedDividend"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="agfy_ExpectedDividend" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ExpectedTermyears" xlink:href="agfy-20211231.xsd#agfy_ExpectedTermyears"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="agfy_ExpectedTermyears" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ForfeitureRate" xlink:href="agfy-20211231.xsd#agfy_ForfeitureRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="agfy_ForfeitureRate" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable">
    <loc xlink:type="locator" xlink:label="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems" xlink:to="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable" xlink:to="srt_RangeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable">
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_NumberOfOptionsOptionsExercisable" xlink:href="agfy-20211231.xsd#agfy_NumberOfOptionsOptionsExercisable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="agfy_NumberOfOptionsOptionsExercisable" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_WeightedAverageExercisePriceOptionsExercisable" xlink:href="agfy-20211231.xsd#agfy_WeightedAverageExercisePriceOptionsExercisable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="agfy_WeightedAverageExercisePriceOptionsExercisable" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" xlink:href="agfy-20211231.xsd#agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_WeightedAverageExercisePriceOptionVestedAndExercisable" xlink:href="agfy-20211231.xsd#agfy_WeightedAverageExercisePriceOptionVestedAndExercisable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="agfy_WeightedAverageExercisePriceOptionVestedAndExercisable" order="12" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofoptionsvestedandexercisableTable">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ExercisePriceRangeOneMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="agfy_ExercisePriceRangeOneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ExercisePriceRangeTwoMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="agfy_ExercisePriceRangeTwoMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ExercisePriceRangeThreeMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeThreeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="agfy_ExercisePriceRangeThreeMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofoptionsexpectedtovestTable">
    <loc xlink:type="locator" xlink:label="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestTable" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems" xlink:to="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ExercisePriceRangeOneMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="agfy_ExercisePriceRangeOneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ExercisePriceRangeTwoMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="agfy_ExercisePriceRangeTwoMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ExercisePriceRangeThreeMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeThreeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="agfy_ExercisePriceRangeThreeMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ExercisePriceRangeFourMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeFourMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="agfy_ExercisePriceRangeFourMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofwarrantactivityTable">
    <loc xlink:type="locator" xlink:label="agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_CapitalStructureDetailsScheduleofwarrantactivityTable" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofwarrantactivityTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:to="agfy_CapitalStructureDetailsScheduleofwarrantactivityTable" 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/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_CapitalStructureDetailsScheduleofwarrantactivityTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_WarrantMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_WeightedAverageExercisePriceMember" xlink:href="agfy-20211231.xsd#agfy_WeightedAverageExercisePriceMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="agfy_WeightedAverageExercisePriceMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_WeightedAndAverageExercisePriceBeginningBalance" xlink:href="agfy-20211231.xsd#agfy_WeightedAndAverageExercisePriceBeginningBalance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:to="agfy_WeightedAndAverageExercisePriceBeginningBalance" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable">
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment" xlink:href="agfy-20211231.xsd#agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities" xlink:href="agfy-20211231.xsd#agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable">
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsOther" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredIncomeNoncurrent" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" order="14" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofbasicanddilutednetlosspershareTable">
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfBasicAndDilutedNetLossPerShareAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfBasicAndDilutedNetLossPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfBasicAndDilutedNetLossPerShareAbstract" xlink:to="us-gaap_EarningsPerShareReconciliationAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_NetLossAttributableToAgrifyCorporation" xlink:href="agfy-20211231.xsd#agfy_NetLossAttributableToAgrifyCorporation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="agfy_NetLossAttributableToAgrifyCorporation" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="us-gaap_PaymentsOfDividends" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareProFormaAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareProFormaAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfBasicAndDilutedNetLossPerShareAbstract" xlink:to="us-gaap_EarningsPerShareProFormaAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareProFormaAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareProFormaAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofantidilutivesharesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofleaseactivityTable">
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfLeaseActivityAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfLeaseActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfLeaseActivityAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_FinanceLeaseCostAbstract" xlink:href="agfy-20211231.xsd#agfy_FinanceLeaseCostAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfLeaseActivityAbstract" xlink:to="agfy_FinanceLeaseCostAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FinanceLeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FinanceLeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseInterestExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FinanceLeaseCostAbstract" xlink:to="us-gaap_ShortTermLeaseCost" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FinanceLeaseCostAbstract" xlink:to="us-gaap_LeaseCost" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FinanceLeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FinanceLeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FinanceLeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FinanceLeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_RightofuseAssetsNet" xlink:href="agfy-20211231.xsd#agfy_RightofuseAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfLeaseActivityAbstract" xlink:to="agfy_RightofuseAssetsNet" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_OperatingLeaseLiabilitiesCurrent" xlink:href="agfy-20211231.xsd#agfy_OperatingLeaseLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfLeaseActivityAbstract" xlink:to="agfy_OperatingLeaseLiabilitiesCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfLeaseActivityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfLeaseActivityAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_FinanceLeaseLiabilitiesCurrent" xlink:href="agfy-20211231.xsd#agfy_FinanceLeaseLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfLeaseActivityAbstract" xlink:to="agfy_FinanceLeaseLiabilitiesCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_FinanceLeaseLiabilitiesNonCurrent" xlink:href="agfy-20211231.xsd#agfy_FinanceLeaseLiabilitiesNonCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfLeaseActivityAbstract" xlink:to="agfy_FinanceLeaseLiabilitiesNonCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ScheduleOfLeaseActivityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable">
    <loc xlink:type="locator" xlink:label="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems" xlink:href="agfy-20211231.xsd#agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable" xlink:href="agfy-20211231.xsd#agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems" xlink:to="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable" xlink:to="us-gaap_LeaseContractualTermAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_OperatingLeaseMember" xlink:href="agfy-20211231.xsd#agfy_OperatingLeaseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="agfy_OperatingLeaseMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_FinanceLeaseMember" xlink:href="agfy-20211231.xsd#agfy_FinanceLeaseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="agfy_FinanceLeaseMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems" 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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="agfy_BluezoneMember" xlink:href="agfy-20211231.xsd#agfy_BluezoneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_BluezoneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_FourDBiosMember" xlink:href="agfy-20211231.xsd#agfy_FourDBiosMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_FourDBiosMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_EnozoMember" xlink:href="agfy-20211231.xsd#agfy_EnozoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_EnozoMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CannaePolicyGroupMember" xlink:href="agfy-20211231.xsd#agfy_CannaePolicyGroupMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_CannaePolicyGroupMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ToplinePerformanceSolutionsMember" xlink:href="agfy-20211231.xsd#agfy_ToplinePerformanceSolutionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_ToplinePerformanceSolutionsMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ValiantAmericasLLCMember" xlink:href="agfy-20211231.xsd#agfy_ValiantAmericasLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_ValiantAmericasLLCMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CannaquipMember" xlink:href="agfy-20211231.xsd#agfy_CannaquipMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_CannaquipMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_NewEnglandInnovationAssociationMember" xlink:href="agfy-20211231.xsd#agfy_NewEnglandInnovationAssociationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_NewEnglandInnovationAssociationMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_GreenstoneHoldingsMember" xlink:href="agfy-20211231.xsd#agfy_GreenstoneHoldingsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_GreenstoneHoldingsMember" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_LivingGreenFarmMember" xlink:href="agfy-20211231.xsd#agfy_LivingGreenFarmMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_LivingGreenFarmMember" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_BluezoneOneMember" xlink:href="agfy-20211231.xsd#agfy_BluezoneOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_BluezoneOneMember" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RevenueFromRelatedParties" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_NotesReceivableRelatedParties" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails">
    <loc xlink:type="locator" xlink:label="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_NatureofBusinessandBasisofPresentationDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_NatureofBusinessandBasisofPresentationDetailsTable" xlink:href="agfy-20211231.xsd#agfy_NatureofBusinessandBasisofPresentationDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="agfy_NatureofBusinessandBasisofPresentationDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_NatureofBusinessandBasisofPresentationDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IPOMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_IPOMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OverAllotmentOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OverAllotmentOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_OverAllotmentOptionMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_OwnershipInterestsDescription" xlink:href="agfy-20211231.xsd#agfy_OwnershipInterestsDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="agfy_OwnershipInterestsDescription" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_TotalGrossProceeds" xlink:href="agfy-20211231.xsd#agfy_TotalGrossProceeds"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="agfy_TotalGrossProceeds" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherUnderwritingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherUnderwritingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_OtherUnderwritingExpense" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOwnershipInterestsOfferingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOwnershipInterestsOfferingCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_OtherOwnershipInterestsOfferingCosts" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_OfferingToShares" xlink:href="agfy-20211231.xsd#agfy_OfferingToShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="agfy_OfferingToShares" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredOfferingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredOfferingCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_DeferredOfferingCosts" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableLeasePayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeasePayment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_VariableLeasePayment" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ComanagerPercentage" xlink:href="agfy-20211231.xsd#agfy_ComanagerPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="agfy_ComanagerPercentage" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromOtherDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_ProceedsFromOtherDebt" order="13" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:label="agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="agfy-20211231.xsd#agfy_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="agfy_SummaryofSignificantAccountingPoliciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="agfy_CustomerMember" xlink:href="agfy-20211231.xsd#agfy_CustomerMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="agfy_CustomerMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AgrifyValiantLLCMember" xlink:href="agfy-20211231.xsd#agfy_AgrifyValiantLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="agfy_AgrifyValiantLLCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AgrifyBrandsLLCMember" xlink:href="agfy-20211231.xsd#agfy_AgrifyBrandsLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="agfy_AgrifyBrandsLLCMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_TeejanPodponicsInternationalLLCMember" xlink:href="agfy-20211231.xsd#agfy_TeejanPodponicsInternationalLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="agfy_TeejanPodponicsInternationalLLCMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PercentageOfInvestment" xlink:href="agfy-20211231.xsd#agfy_PercentageOfInvestment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="agfy_PercentageOfInvestment" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_TransitionPeriodDescription" xlink:href="agfy-20211231.xsd#agfy_TransitionPeriodDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="agfy_TransitionPeriodDescription" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFDICInsuredAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_CashFDICInsuredAmount" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ConcentrationRiskPercentage" xlink:href="agfy-20211231.xsd#agfy_ConcentrationRiskPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="agfy_ConcentrationRiskPercentage" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PercentageOfHolders" xlink:href="agfy-20211231.xsd#agfy_PercentageOfHolders"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="agfy_PercentageOfHolders" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_TaxProvision" xlink:href="agfy-20211231.xsd#agfy_TaxProvision"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="agfy_TaxProvision" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" order="10" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/RevenueandDeferredRevenueDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="agfy_WarrantyReturns" xlink:href="agfy-20211231.xsd#agfy_WarrantyReturns"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="agfy_WarrantyReturns" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/FairValueMeasuresDetails">
    <loc xlink:type="locator" xlink:label="agfy_FairValueMeasuresDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_FairValueMeasuresDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_FairValueMeasuresDetailsTable" xlink:href="agfy-20211231.xsd#agfy_FairValueMeasuresDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_FairValueMeasuresDetailsLineItems" xlink:to="agfy_FairValueMeasuresDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_FairValueMeasuresDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationMember" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="agfy_BusinessCombinationMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_FairValueMeasuresDetailsLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/LoanReceivableDetails">
    <loc xlink:type="locator" xlink:label="agfy_LoanReceivableDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_LoanReceivableDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_LoanReceivableDetailsTable" xlink:href="agfy-20211231.xsd#agfy_LoanReceivableDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_LoanReceivableDetailsLineItems" xlink:to="agfy_LoanReceivableDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_LoanReceivableDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_LoanReceivableDetailsTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_LoanReceivableDetailsTable" xlink:to="srt_RangeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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="agfy_UnderContractMember" xlink:href="agfy-20211231.xsd#agfy_UnderContractMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="agfy_UnderContractMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AgrifyTTKSolutionMember" xlink:href="agfy-20211231.xsd#agfy_AgrifyTTKSolutionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="agfy_AgrifyTTKSolutionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_LoanReceivableDetailsLineItems" xlink:to="us-gaap_OtherInvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_BoardOfDirectorsDescription" xlink:href="agfy-20211231.xsd#agfy_BoardOfDirectorsDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_LoanReceivableDetailsLineItems" xlink:to="agfy_BoardOfDirectorsDescription" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentCompanyCommittedCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentCompanyCommittedCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_LoanReceivableDetailsLineItems" xlink:to="us-gaap_InvestmentCompanyCommittedCapital" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_NumbersOfCustomers" xlink:href="agfy-20211231.xsd#agfy_NumbersOfCustomers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_LoanReceivableDetailsLineItems" xlink:to="agfy_NumbersOfCustomers" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForLoans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_LoanReceivableDetailsLineItems" xlink:to="us-gaap_PaymentsForLoans" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansHeldForSaleTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansHeldForSaleTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_LoanReceivableDetailsLineItems" xlink:to="us-gaap_LoansHeldForSaleTerm" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeAverageCapInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAverageCapInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_LoanReceivableDetailsLineItems" xlink:to="us-gaap_DerivativeAverageCapInterestRate" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_EquityPercentage" xlink:href="agfy-20211231.xsd#agfy_EquityPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_LoanReceivableDetailsLineItems" xlink:to="agfy_EquityPercentage" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/AccountsReceivableDetails">
    <loc xlink:type="locator" xlink:label="agfy_AccountsReceivableAbstract" xlink:href="agfy-20211231.xsd#agfy_AccountsReceivableAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_AccountsReceivableAbstract" xlink:to="us-gaap_AccountsReceivableRelatedPartiesCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts" xlink:href="agfy-20211231.xsd#agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_AccountsReceivableAbstract" xlink:to="agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/PropertyandEquipmentNetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GuarantyAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuarantyAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_GuarantyAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RealEstateOwnedAccumulatedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RealEstateOwnedAccumulatedDepreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_RealEstateOwnedAccumulatedDepreciation" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/IntangibleAssetsandGoodwillDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/BusinessCombinationDetails">
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationDetailsTable" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="agfy_BusinessCombinationDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_BusinessCombinationDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_BusinessCombinationDetailsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_BusinessCombinationDetailsTable" xlink:to="srt_RangeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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="agfy_BrandRightsMember" xlink:href="agfy-20211231.xsd#agfy_BrandRightsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="agfy_BrandRightsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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="agfy_CascadeSciencesLLCMember" xlink:href="agfy-20211231.xsd#agfy_CascadeSciencesLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="agfy_CascadeSciencesLLCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PurePressureMember" xlink:href="agfy-20211231.xsd#agfy_PurePressureMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="agfy_PurePressureMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_TriGrowMember" xlink:href="agfy-20211231.xsd#agfy_TriGrowMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="agfy_TriGrowMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_HarborMountainHoldingsLLCMember" xlink:href="agfy-20211231.xsd#agfy_HarborMountainHoldingsLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="agfy_HarborMountainHoldingsLLCMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Dividends" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Dividends"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_Dividends" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermPurchaseCommitmentAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_LongTermPurchaseCommitmentAmount" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_OperationsAcquisition" xlink:href="agfy-20211231.xsd#agfy_OperationsAcquisition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="agfy_OperationsAcquisition" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_FinitelivedIntangibleAssetsAcquired1" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesSubscribedButUnissued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesSubscribedButUnissued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_CommonStockSharesSubscribedButUnissued" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_BuyerSharesIssuableToCertainMembers" xlink:href="agfy-20211231.xsd#agfy_BuyerSharesIssuableToCertainMembers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="agfy_BuyerSharesIssuableToCertainMembers" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PurePurchaseAgreementDescription" xlink:href="agfy-20211231.xsd#agfy_PurePurchaseAgreementDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="agfy_PurePurchaseAgreementDescription" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ObligationToInvestCashInProfitInterest" xlink:href="agfy-20211231.xsd#agfy_ObligationToInvestCashInProfitInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="agfy_ObligationToInvestCashInProfitInterest" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_NetRevenueGeneratedPercentage" xlink:href="agfy-20211231.xsd#agfy_NetRevenueGeneratedPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="agfy_NetRevenueGeneratedPercentage" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AccumulativePurchase" xlink:href="agfy-20211231.xsd#agfy_AccumulativePurchase"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="agfy_AccumulativePurchase" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfessionalFees" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfessionalFees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_ProfessionalFees" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_Revenues" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_OperatingLeaseLiability" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AggregateOfSharesOfCommonStock" xlink:href="agfy-20211231.xsd#agfy_AggregateOfSharesOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="agfy_AggregateOfSharesOfCommonStock" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UndistributedEarningsDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_UndistributedEarningsDiluted" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcquisitionCostsCumulative" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquisitionCostsCumulative"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="us-gaap_AcquisitionCostsCumulative" order="25" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/DebtDetails">
    <loc xlink:type="locator" xlink:label="agfy_DebtDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_DebtDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_DebtDetailsTable" xlink:href="agfy-20211231.xsd#agfy_DebtDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_DebtDetailsLineItems" xlink:to="agfy_DebtDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_DebtDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_DebtDetailsTable" xlink:to="srt_StatementScenarioAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PPPLoanMember" xlink:href="agfy-20211231.xsd#agfy_PPPLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="agfy_PPPLoanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_DebtDetailsLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PercentageOfForgivenAmount" xlink:href="agfy-20211231.xsd#agfy_PercentageOfForgivenAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_DebtDetailsLineItems" xlink:to="agfy_PercentageOfForgivenAmount" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityDecreaseForgiveness1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityDecreaseForgiveness1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_DebtDetailsLineItems" xlink:to="us-gaap_LineOfCreditFacilityDecreaseForgiveness1" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableToBankCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayableToBankCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_DebtDetailsLineItems" xlink:to="us-gaap_LoansPayableToBankCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAnnualPrincipalPayment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ConvertiblePromissoryNotesDetails">
    <loc xlink:type="locator" xlink:label="agfy_ConvertiblePromissoryNotesDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_ConvertiblePromissoryNotesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_ConvertiblePromissoryNotesDetailsTable" xlink:href="agfy-20211231.xsd#agfy_ConvertiblePromissoryNotesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="agfy_ConvertiblePromissoryNotesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_ConvertiblePromissoryNotesDetailsTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_ConvertiblePromissoryNotesDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IPOMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_IPOMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertibleNotesPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_ConvertibleNotesPayableMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ExtinguishmentOfDebt" xlink:href="agfy-20211231.xsd#agfy_ExtinguishmentOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="agfy_ExtinguishmentOfDebt" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DerivativeLiabilities" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_ConvertibleDebt" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertibleDebtFairValueDisclosures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_ConvertibleDebtFairValueDisclosures" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockAmountConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_ConversionOfStockAmountConverted1" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_ConversionOfStockSharesConverted1" order="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/DerivativeLiabilitiesDetails">
    <loc xlink:type="locator" xlink:label="agfy_DerivativeLiabilitiesDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_DerivativeLiabilitiesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_DerivativeLiabilitiesDetailsTable" xlink:href="agfy-20211231.xsd#agfy_DerivativeLiabilitiesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_DerivativeLiabilitiesDetailsLineItems" xlink:to="agfy_DerivativeLiabilitiesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_DerivativeLiabilitiesDetailsTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_DerivativeLiabilitiesDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PublicMember" xlink:href="agfy-20211231.xsd#agfy_PublicMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="agfy_PublicMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFairValueOfDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_DerivativeLiabilitiesDetailsLineItems" xlink:to="us-gaap_DerivativeFairValueOfDerivativeNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AdditionalDerivativeFairValueOfDerivativeNet" xlink:href="agfy-20211231.xsd#agfy_AdditionalDerivativeFairValueOfDerivativeNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_DerivativeLiabilitiesDetailsLineItems" xlink:to="agfy_AdditionalDerivativeFairValueOfDerivativeNet" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_DerivativeLiabilityCurrent1" xlink:href="agfy-20211231.xsd#agfy_DerivativeLiabilityCurrent1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_DerivativeLiabilitiesDetailsLineItems" xlink:to="agfy_DerivativeLiabilityCurrent1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLossOnDerivative" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_DerivativeLiabilitiesDetailsLineItems" xlink:to="us-gaap_DerivativeLossOnDerivative" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_DiscountRatePercentage" xlink:href="agfy-20211231.xsd#agfy_DiscountRatePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_DerivativeLiabilitiesDetailsLineItems" xlink:to="agfy_DiscountRatePercentage" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PublicTransactionPercentage" xlink:href="agfy-20211231.xsd#agfy_PublicTransactionPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_DerivativeLiabilitiesDetailsLineItems" xlink:to="agfy_PublicTransactionPercentage" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/CapitalStructureDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="srt_RangeAxis" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_WarrantMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IPOMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_IPOMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OverAllotmentOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OverAllotmentOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_OverAllotmentOptionMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrivatePlacementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrivatePlacementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_PrivatePlacementMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_SeriesAPreferredStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_SeriesAConvertiblePreferredStockMember" xlink:href="agfy-20211231.xsd#agfy_SeriesAConvertiblePreferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="agfy_SeriesAConvertiblePreferredStockMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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="agfy_HarborMountainHoldingsLLCMember" xlink:href="agfy-20211231.xsd#agfy_HarborMountainHoldingsLLCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="agfy_HarborMountainHoldingsLLCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="agfy_TwoThousandNineteenStockOptionPlanMember" xlink:href="agfy-20211231.xsd#agfy_TwoThousandNineteenStockOptionPlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="agfy_TwoThousandNineteenStockOptionPlanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_TwoThousandTwentyPlanMember" xlink:href="agfy-20211231.xsd#agfy_TwoThousandTwentyPlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="agfy_TwoThousandTwentyPlanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalUnitsAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalUnitsAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CapitalUnitsAuthorized" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalUnitsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalUnitsOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CapitalUnitsOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_IssuanceOfPreferredStock" xlink:href="agfy-20211231.xsd#agfy_IssuanceOfPreferredStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_IssuanceOfPreferredStock" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AuthorizedPreferredStockA" xlink:href="agfy-20211231.xsd#agfy_AuthorizedPreferredStockA"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_AuthorizedPreferredStockA" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockNoParValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockNoParValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockNoParValue" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_SaleOfAdditionalShares" xlink:href="agfy-20211231.xsd#agfy_SaleOfAdditionalShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_SaleOfAdditionalShares" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockTermsOfConversion" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertiblePreferredStockTermsOfConversion"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ConvertiblePreferredStockTermsOfConversion" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_MaximumNumberOfAdditionalShares" xlink:href="agfy-20211231.xsd#agfy_MaximumNumberOfAdditionalShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_MaximumNumberOfAdditionalShares" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage" xlink:href="agfy-20211231.xsd#agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_InitialPublicOfferingPricePercentage" xlink:href="agfy-20211231.xsd#agfy_InitialPublicOfferingPricePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_InitialPublicOfferingPricePercentage" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_SharesIssuedPercentage" xlink:href="agfy-20211231.xsd#agfy_SharesIssuedPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_SharesIssuedPercentage" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_TotalPublicOfferingsOfIpoAndOverAllotment" xlink:href="agfy-20211231.xsd#agfy_TotalPublicOfferingsOfIpoAndOverAllotment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_TotalPublicOfferingsOfIpoAndOverAllotment" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_TotalNetProceedsOfIpoAndOverAllotment" xlink:href="agfy-20211231.xsd#agfy_TotalNetProceedsOfIpoAndOverAllotment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_TotalNetProceedsOfIpoAndOverAllotment" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ConversionPreferredStockA" xlink:href="agfy-20211231.xsd#agfy_ConversionPreferredStockA"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_ConversionPreferredStockA" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ConversionOfCommonStock" xlink:href="agfy-20211231.xsd#agfy_ConversionOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_ConversionOfCommonStock" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_DebtInstrumentConvertibleConversionPrice" xlink:href="agfy-20211231.xsd#agfy_DebtInstrumentConvertibleConversionPrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_DebtInstrumentConvertibleConversionPrice" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_TotalNetProceedsShares" xlink:href="agfy-20211231.xsd#agfy_TotalNetProceedsShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_TotalNetProceedsShares" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CashPayments" xlink:href="agfy-20211231.xsd#agfy_CashPayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_CashPayments" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PublicOfferingOfSecuritiesPercentage" xlink:href="agfy-20211231.xsd#agfy_PublicOfferingOfSecuritiesPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_PublicOfferingOfSecuritiesPercentage" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AggregateOfSharesOfCommonStock" xlink:href="agfy-20211231.xsd#agfy_AggregateOfSharesOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_AggregateOfSharesOfCommonStock" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_IssuanceOfComonStock" xlink:href="agfy-20211231.xsd#agfy_IssuanceOfComonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_IssuanceOfComonStock" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" order="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_StockOptionPlanVestingPercentge" xlink:href="agfy-20211231.xsd#agfy_StockOptionPlanVestingPercentge"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_StockOptionPlanVestingPercentge" order="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_StockOptionsGrantedVastingPercentage" xlink:href="agfy-20211231.xsd#agfy_StockOptionsGrantedVastingPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_StockOptionsGrantedVastingPercentage" order="34" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" order="35" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="36" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_SharesAvailableToBeGranted" xlink:href="agfy-20211231.xsd#agfy_SharesAvailableToBeGranted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_SharesAvailableToBeGranted" order="37" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ProceedsFromWarrantExercises" order="38" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_WarrantsSharesTotal" xlink:href="agfy-20211231.xsd#agfy_WarrantsSharesTotal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_WarrantsSharesTotal" order="39" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_WarrantIssuanceShares" xlink:href="agfy-20211231.xsd#agfy_WarrantIssuanceShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="agfy_WarrantIssuanceShares" order="40" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantExercisePriceDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantExercisePriceDecrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_WarrantExercisePriceDecrease" order="41" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantExercisePriceIncrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_WarrantExercisePriceIncrease" order="42" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/IncomeTaxesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="agfy_PercentageOfAnnualDeductionLimitation" xlink:href="agfy-20211231.xsd#agfy_PercentageOfAnnualDeductionLimitation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="agfy_PercentageOfAnnualDeductionLimitation" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_OperatingLossCarryforwardsStateAndLocal" xlink:href="agfy-20211231.xsd#agfy_OperatingLossCarryforwardsStateAndLocal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="agfy_OperatingLossCarryforwardsStateAndLocal" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ValuationAllowanceDeferredTaxAssetPercentage" xlink:href="agfy-20211231.xsd#agfy_ValuationAllowanceDeferredTaxAssetPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="agfy_ValuationAllowanceDeferredTaxAssetPercentage" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashUninsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashUninsuredAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_CashUninsuredAmount" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_CarryForwardAmount" xlink:href="agfy-20211231.xsd#agfy_CarryForwardAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="agfy_CarryForwardAmount" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_FederalResearchCredits" xlink:href="agfy-20211231.xsd#agfy_FederalResearchCredits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="agfy_FederalResearchCredits" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/CommitmentsandContingenciesDetails">
    <loc xlink:type="locator" xlink:label="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_CommitmentsandContingenciesDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_CommitmentsandContingenciesDetailsTable" xlink:href="agfy-20211231.xsd#agfy_CommitmentsandContingenciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="agfy_CommitmentsandContingenciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_CommitmentsandContingenciesDetailsTable" xlink:to="srt_RangeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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="agfy_BluezoneProductsIncMember" xlink:href="agfy-20211231.xsd#agfy_BluezoneProductsIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_BluezoneProductsIncMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_EnozoTechnologiesIncMember" xlink:href="agfy-20211231.xsd#agfy_EnozoTechnologiesIncMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_EnozoTechnologiesIncMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_LeasesMember" xlink:href="agfy-20211231.xsd#agfy_LeasesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="agfy_LeasesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_WeightedAverageDiscountRate" xlink:href="agfy-20211231.xsd#agfy_WeightedAverageDiscountRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="agfy_WeightedAverageDiscountRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeaseRemainingLeaseTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PurchaseOrderIncreased" xlink:href="agfy-20211231.xsd#agfy_PurchaseOrderIncreased"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="agfy_PurchaseOrderIncreased" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInSecondYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseObligationDueInSecondYear" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_InitialTermFiveYear" xlink:href="agfy-20211231.xsd#agfy_InitialTermFiveYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="agfy_InitialTermFiveYear" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PurchaseObligationDueInYearOne" xlink:href="agfy-20211231.xsd#agfy_PurchaseObligationDueInYearOne"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="agfy_PurchaseObligationDueInYearOne" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PurchaseObligationDueInYearTwo" xlink:href="agfy-20211231.xsd#agfy_PurchaseObligationDueInYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="agfy_PurchaseObligationDueInYearTwo" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PurchaseObligationDueInYearThree" xlink:href="agfy-20211231.xsd#agfy_PurchaseObligationDueInYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="agfy_PurchaseObligationDueInYearThree" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PurchaseObligationIncreasePercentage" xlink:href="agfy-20211231.xsd#agfy_PurchaseObligationIncreasePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="agfy_PurchaseObligationIncreasePercentage" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseObligation" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ComparedPurchaseValue" xlink:href="agfy-20211231.xsd#agfy_ComparedPurchaseValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="agfy_ComparedPurchaseValue" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_ProductionServiceFee" xlink:href="agfy-20211231.xsd#agfy_ProductionServiceFee"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="agfy_ProductionServiceFee" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_AgreementTerm" xlink:href="agfy-20211231.xsd#agfy_AgreementTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="agfy_AgreementTerm" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_MinimumPurchasePrice" xlink:href="agfy-20211231.xsd#agfy_MinimumPurchasePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="agfy_MinimumPurchasePrice" order="18" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/RelatedPartiesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/SubsequentEventsDetails">
    <loc xlink:type="locator" xlink:label="agfy_SubsequentEventsDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_SubsequentEventsDetailsLineItems"/>
    <loc xlink:type="locator" xlink:label="agfy_SubsequentEventsDetailsTable" xlink:href="agfy-20211231.xsd#agfy_SubsequentEventsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="agfy_SubsequentEventsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_SubsequentEventsDetailsTable" xlink:to="us-gaap_InvestmentTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_SubsequentEventsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_SubsequentEventsDetailsTable" xlink:to="srt_StatementScenarioAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_SubsequentEventsDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="agfy_SubsequentEventsDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_WarrantMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestorMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestorMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_InvestorMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="agfy_SecuritiesPurchaseAgreementMember" xlink:href="agfy-20211231.xsd#agfy_SecuritiesPurchaseAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="agfy_SecuritiesPurchaseAgreementMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PurchaseAgreementDescription" xlink:href="agfy-20211231.xsd#agfy_PurchaseAgreementDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="agfy_PurchaseAgreementDescription" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_WarrantIsExercisableShare" xlink:href="agfy-20211231.xsd#agfy_WarrantIsExercisableShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="agfy_WarrantIsExercisableShare" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockNoParValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockNoParValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_CommonStockNoParValue" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_PurchasePricePerShare" xlink:href="agfy-20211231.xsd#agfy_PurchasePricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="agfy_PurchasePricePerShare" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_SocietyAcquisitionConsisteDescription" xlink:href="agfy-20211231.xsd#agfy_SocietyAcquisitionConsisteDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="agfy_SocietyAcquisitionConsisteDescription" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_BuyerSharesIssuable" xlink:href="agfy-20211231.xsd#agfy_BuyerSharesIssuable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="agfy_BuyerSharesIssuable" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="agfy_MergerAgreementIncludesDescrption" xlink:href="agfy-20211231.xsd#agfy_MergerAgreementIncludesDescrption"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="agfy_MergerAgreementIncludesDescrption" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFeeAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_DebtInstrumentFeeAmount" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAnnualPrincipalPayment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_DerivativeFixedInterestRate" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeCapInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeCapInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_DerivativeCapInterestRate" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeForwardInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeForwardInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_DerivativeForwardInterestRate" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_SubsequentEventDescription" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendRatePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="us-gaap_PreferredStockDividendRatePercentage" order="18" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://www.agrify.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityPublicFloat" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityExTransitionPeriod" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_IcfrAuditorAttestationFlag" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAnnualReport" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine2" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCountry" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" order="31" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="32" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" order="33" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" order="34" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" order="35" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorFirmId" order="36" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorName" order="37" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorLocation" order="38" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>13
<FILENAME>agfy-20211231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 31 20:57:04 UTC 2022 -->
<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#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
  <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:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 (Deficit)</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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">Income Statement [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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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">Loss 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_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Other income (expense), net</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Net loss 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Net loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 loss attributable to Agrify Corporation</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 used in 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 provided by 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xml:lang="en-US">Net increase in cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 &#8211; 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 &#8211; 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/2022/elts/us-gaap-2022.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">Nature of Business and Basis of Presentation [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/2022/elts/us-gaap-2022.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">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="agfy_ScheduleOfTotalRevenueAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfTotalRevenueAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfTotalRevenueAbstract_lbl" xml:lang="en-US">Schedule of total revenue [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfTotalRevenueAbstract" xlink:to="agfy_ScheduleOfTotalRevenueAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 Party [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="agfy_ScheduleOfTotalAccountsReceivableNetAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfTotalAccountsReceivableNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfTotalAccountsReceivableNetAbstract_lbl" xml:lang="en-US">Schedule of total accounts receivable, net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfTotalAccountsReceivableNetAbstract" xlink:to="agfy_ScheduleOfTotalAccountsReceivableNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfPropertyAndEquipmentAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfPropertyAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfPropertyAndEquipmentAbstract_lbl" xml:lang="en-US">Schedule of property and equipment [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfPropertyAndEquipmentAbstract" xlink:to="agfy_ScheduleOfPropertyAndEquipmentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="agfy_ScheduleOfFiniteLivedUsefulLivesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfFiniteLivedUsefulLivesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfFiniteLivedUsefulLivesAbstract_lbl" xml:lang="en-US">Schedule of finite-lived useful lives [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfFiniteLivedUsefulLivesAbstract" xlink:to="agfy_ScheduleOfFiniteLivedUsefulLivesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_lbl" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfRevenueDisaggregatedByTimingOfRevenueAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfRevenueDisaggregatedByTimingOfRevenueAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfRevenueDisaggregatedByTimingOfRevenueAbstract_lbl" xml:lang="en-US">Schedule of revenue disaggregated by timing of revenue [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfRevenueDisaggregatedByTimingOfRevenueAbstract" xlink:to="agfy_ScheduleOfRevenueDisaggregatedByTimingOfRevenueAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xml:lang="en-US">Related Party Transaction [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfCurrentDeferredRevenueAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfCurrentDeferredRevenueAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfCurrentDeferredRevenueAbstract_lbl" xml:lang="en-US">Schedule of current deferred revenue [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfCurrentDeferredRevenueAbstract" xlink:to="agfy_ScheduleOfCurrentDeferredRevenueAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRevenueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_DeferredRevenueCurrent_lbl" xml:lang="en-US">Total current deferred revenue, beginning of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_DeferredRevenueCurrent_lbl0" xml:lang="en-US">Total current deferred revenue, end of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredRevenueCurrent_lbl1" xml:lang="en-US">Deferred revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xml:lang="en-US">Fair Value Disclosures [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfAssetsAndLiabilitiesAtFairValueOnARecurringBasisAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfAssetsAndLiabilitiesAtFairValueOnARecurringBasisAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfAssetsAndLiabilitiesAtFairValueOnARecurringBasisAbstract_lbl" xml:lang="en-US">Schedule of assets and liabilities at fair value on a recurring basis [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfAssetsAndLiabilitiesAtFairValueOnARecurringBasisAbstract" xlink:to="agfy_ScheduleOfAssetsAndLiabilitiesAtFairValueOnARecurringBasisAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTypeAxis_lbl" xml:lang="en-US">Investment Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfMarketableSecuritiesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfMarketableSecuritiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfMarketableSecuritiesAbstract_lbl" xml:lang="en-US">Schedule of marketable securities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfMarketableSecuritiesAbstract" xlink:to="agfy_ScheduleOfMarketableSecuritiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfAmortizedCostAndEstimatedFairValueOfHeldToMaturitySecuritiesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfAmortizedCostAndEstimatedFairValueOfHeldToMaturitySecuritiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfAmortizedCostAndEstimatedFairValueOfHeldToMaturitySecuritiesAbstract_lbl" xml:lang="en-US">Schedule of amortized cost and estimated fair value of held-to-maturity securities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfAmortizedCostAndEstimatedFairValueOfHeldToMaturitySecuritiesAbstract" xlink:to="agfy_ScheduleOfAmortizedCostAndEstimatedFairValueOfHeldToMaturitySecuritiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract_lbl" xml:lang="en-US">Schedule of fair value of the contingent consideration within other expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract" xlink:to="agfy_ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ContingentConsideration" xlink:href="agfy-20211231.xsd#agfy_ContingentConsideration"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="agfy_ContingentConsideration_lbl" xml:lang="en-US">Contingent consideration &#8211; beginning of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ContingentConsideration" xlink:to="agfy_ContingentConsideration_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="agfy_ContingentConsideration_lbl0" xml:lang="en-US">Contingent consideration &#8211; end of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ContingentConsideration" xlink:to="agfy_ContingentConsideration_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesAbstract_lbl" xml:lang="en-US">Receivables [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ReceivablesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyAbstract_lbl" xml:lang="en-US">Schedule of breakdown of loans receivable by company [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyAbstract" xlink:to="agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_lbl" xml:lang="en-US">Receivable Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_AccountsReceivableAbstract" xlink:href="agfy-20211231.xsd#agfy_AccountsReceivableAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AccountsReceivableAbstract_lbl" xml:lang="en-US">Accounts Receivable [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AccountsReceivableAbstract" xlink:to="agfy_AccountsReceivableAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfAccountsReceivableAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfAccountsReceivableAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfAccountsReceivableAbstract_lbl" xml:lang="en-US">Schedule of accounts receivable [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfAccountsReceivableAbstract" xlink:to="agfy_ScheduleOfAccountsReceivableAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract_lbl" xml:lang="en-US">Schedule of the movements in the allowance for doubtful accounts [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="agfy_ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US">Balance as of the beginning of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl0" xml:lang="en-US">Balance as of the end of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Inventory Disclosure [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="agfy_ScheduleOfInventoryAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfInventoryAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfInventoryAbstract_lbl" xml:lang="en-US">Schedule of Inventory [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfInventoryAbstract" xlink:to="agfy_ScheduleOfInventoryAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract_lbl" xml:lang="en-US">Schedule of establishes inventory reserves for obsolete, slow moving and defective items [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract" xlink:to="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract_lbl" xml:lang="en-US">Disclosure Text Block Supplement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_DisclosureTextBlockSupplementAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract_lbl" xml:lang="en-US">Schedule of prepaid expenses and other current assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:to="agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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, Plant 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="agfy_ScheduleOfPropertyAndEquipmentNetAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfPropertyAndEquipmentNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfPropertyAndEquipmentNetAbstract_lbl" xml:lang="en-US">Schedule of property and equipment, net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfPropertyAndEquipmentNetAbstract" xlink:to="agfy_ScheduleOfPropertyAndEquipmentNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US">Intangible Assets and Goodwill [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfIntangibleAssetsAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfIntangibleAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfIntangibleAssetsAbstract_lbl" xml:lang="en-US">Schedule of intangible assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfIntangibleAssetsAbstract" xlink:to="agfy_ScheduleOfIntangibleAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_IntangibleAssetsGrossbeginning" xlink:href="agfy-20211231.xsd#agfy_IntangibleAssetsGrossbeginning"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="agfy_IntangibleAssetsGrossbeginning_lbl" xml:lang="en-US">Intangible Assets, Gross	beginning</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IntangibleAssetsGrossbeginning" xlink:to="agfy_IntangibleAssetsGrossbeginning_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_IntangibleAssetsGrossending" xlink:href="agfy-20211231.xsd#agfy_IntangibleAssetsGrossending"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="agfy_IntangibleAssetsGrossending_lbl" xml:lang="en-US">Intangible Assets, Gross	ending</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IntangibleAssetsGrossending" xlink:to="agfy_IntangibleAssetsGrossending_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Accumulated Amortization, beginning</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl0" xml:lang="en-US">Accumulated Amortization, ending</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl1" xml:lang="en-US">Asset Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Intangible Assets, Net beginning</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl0" xml:lang="en-US">Intangible Assets, Net ending</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfChangesInGoodwillAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfChangesInGoodwillAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfChangesInGoodwillAbstract_lbl" xml:lang="en-US">Schedule of changes in goodwill [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfChangesInGoodwillAbstract" xlink:to="agfy_ScheduleOfChangesInGoodwillAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_GoodwillBalanceOfPeriod" xlink:href="agfy-20211231.xsd#agfy_GoodwillBalanceOfPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="agfy_GoodwillBalanceOfPeriod_lbl" xml:lang="en-US">Balance, beginning of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_GoodwillBalanceOfPeriod" xlink:to="agfy_GoodwillBalanceOfPeriod_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="agfy_GoodwillBalanceOfPeriod_lbl0" xml:lang="en-US">Balance, end of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_GoodwillBalanceOfPeriod" xlink:to="agfy_GoodwillBalanceOfPeriod_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Payables and Accruals [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="agfy_ScheduleOfAccruedExpensesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfAccruedExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfAccruedExpensesAbstract_lbl" xml:lang="en-US">Schedule of accrued expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfAccruedExpensesAbstract" xlink:to="agfy_ScheduleOfAccruedExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsAbstract_lbl" xml:lang="en-US">Business Combinations [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US">Consolidated Entities [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract_lbl" xml:lang="en-US">Schedule of components and the allocation of the purchase price [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract" xlink:to="agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatementsAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatementsAbstract_lbl" xml:lang="en-US">Schedule of unaudited pro forma condensed combined financial statements [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatementsAbstract" xlink:to="agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatementsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Indefinite-Lived Intangible Assets [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfUnauditedProFormaFinancialInformationAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfUnauditedProFormaFinancialInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfUnauditedProFormaFinancialInformationAbstract_lbl" xml:lang="en-US">Schedule of unaudited pro forma financial information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfUnauditedProFormaFinancialInformationAbstract" xlink:to="agfy_ScheduleOfUnauditedProFormaFinancialInformationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 Disclosure [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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_lbl" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf56Abstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf56Abstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf56Abstract_lbl" xml:lang="en-US">Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56% [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf56Abstract" xlink:to="agfy_ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf56Abstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf90Abstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf90Abstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf90Abstract_lbl" xml:lang="en-US">Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 90% [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf90Abstract" xlink:to="agfy_ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf90Abstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteAbstract_lbl" xml:lang="en-US">Stockholders&apos; Equity Note [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfValuationOfOptionsGrantedAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfValuationOfOptionsGrantedAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfValuationOfOptionsGrantedAbstract_lbl" xml:lang="en-US">Schedule of valuation of options granted [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfValuationOfOptionsGrantedAbstract" xlink:to="agfy_ScheduleOfValuationOfOptionsGrantedAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract_lbl" xml:lang="en-US">Schedule of option activity under the company&apos;s stock option plans [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Number of Options, outstanding beginning</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0" xml:lang="en-US">Number of Options, outstanding ending</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1" xml:lang="en-US">Options Vested and Exercisable, Number of Options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, outstanding beginning</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Weighted Average Exercise Price, outstanding ending</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl" xml:lang="en-US">Aggregate Intrinsic Value, outstanding beginning</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl0" xml:lang="en-US">Aggregate Intrinsic value, outstanding ending</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfOptionsVestedAndExercisableAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfOptionsVestedAndExercisableAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfOptionsVestedAndExercisableAbstract_lbl" xml:lang="en-US">Schedule of options vested and exercisable [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfOptionsVestedAndExercisableAbstract" xlink:to="agfy_ScheduleOfOptionsVestedAndExercisableAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_lbl" xml:lang="en-US">Exercise Price Range [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfOptionsExpectedToVestAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfOptionsExpectedToVestAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfOptionsExpectedToVestAbstract_lbl" xml:lang="en-US">Schedule of options expected to vest [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfOptionsExpectedToVestAbstract" xlink:to="agfy_ScheduleOfOptionsExpectedToVestAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfWarrantActivityAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfWarrantActivityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfWarrantActivityAbstract_lbl" xml:lang="en-US">Schedule of warrant activity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfWarrantActivityAbstract" xlink:to="agfy_ScheduleOfWarrantActivityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_lbl" xml:lang="en-US">Number of Warrants, Beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_lbl0" xml:lang="en-US">Number of Warrants, Ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_WeightedAndAverageExercisePriceBeginningBalance" xlink:href="agfy-20211231.xsd#agfy_WeightedAndAverageExercisePriceBeginningBalance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="agfy_WeightedAndAverageExercisePriceBeginningBalance_lbl" xml:lang="en-US">Weighted Average Exercise Price, Beginning balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WeightedAndAverageExercisePriceBeginningBalance" xlink:to="agfy_WeightedAndAverageExercisePriceBeginningBalance_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="agfy_WeightedAndAverageExercisePriceBeginningBalance_lbl0" xml:lang="en-US">Weighted Average Exercise Price, Ending balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WeightedAndAverageExercisePriceBeginningBalance" xlink:to="agfy_WeightedAndAverageExercisePriceBeginningBalance_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xml:lang="en-US">Retirement Benefits [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 Tax Disclosure [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="agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract_lbl" xml:lang="en-US">Schedule of U.S. Federal statutory tax rate and effective tax rate for financial statement purposes [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule of deferred tax assets and liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings Per Share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfBasicAndDilutedNetLossPerShareAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfBasicAndDilutedNetLossPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfBasicAndDilutedNetLossPerShareAbstract_lbl" xml:lang="en-US">Schedule of basic and diluted net loss per share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfBasicAndDilutedNetLossPerShareAbstract" xlink:to="agfy_ScheduleOfBasicAndDilutedNetLossPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfAntiDilutiveSharesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfAntiDilutiveSharesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfAntiDilutiveSharesAbstract_lbl" xml:lang="en-US">Schedule of anti-dilutive shares [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfAntiDilutiveSharesAbstract" xlink:to="agfy_ScheduleOfAntiDilutiveSharesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 Disclosure [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="agfy_ScheduleOfLeaseActivityAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfLeaseActivityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfLeaseActivityAbstract_lbl" xml:lang="en-US">Schedule of lease activity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfLeaseActivityAbstract" xlink:to="agfy_ScheduleOfLeaseActivityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US">Finance Lease Liabilities Payments Due [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseContractualTermAxis_lbl" xml:lang="en-US">Lease Contractual Term [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="agfy_ScheduleOfNetPurchasingSalesActivityAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfNetPurchasingSalesActivityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfNetPurchasingSalesActivityAbstract_lbl" xml:lang="en-US">Schedule of net purchasing (sales) activity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfNetPurchasingSalesActivityAbstract" xlink:to="agfy_ScheduleOfNetPurchasingSalesActivityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Entity Ex Transition Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xml:lang="en-US">ICFR Auditor Attestation Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AuditorFirmId_lbl" xml:lang="en-US">Auditor Firm ID</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AuditorName_lbl" xml:lang="en-US">Auditor Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AuditorLocation_lbl" xml:lang="en-US">Auditor Location</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Cash_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_Cash" xlink:to="us-gaap_Cash_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MarketableSecuritiesCurrent_lbl" xml:lang="en-US">Marketable securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesCurrent" xlink:to="us-gaap_MarketableSecuritiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ReceivablesNetCurrent_lbl" xml:lang="en-US">Accounts receivable, net of allowance for doubtful accounts of $1,415 and $54, as of December 31, 2021 and December 31, 2020, respectively</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesNetCurrent" xlink:to="us-gaap_ReceivablesNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Allowance for doubtful accounts (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventory, net of reserves of $942 and $0, as of December 31, 2021 and December 31, 2020, respectively</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/verboseLabel" xlink:label="us-gaap_InventoryNet_lbl0" xml:lang="en-US">Total 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl" xml:lang="en-US">Inventory, net of reserves (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl0" xml:lang="en-US">Increase in inventory reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl1" xml:lang="en-US">Inventory reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EscrowDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EscrowDeposit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EscrowDeposit_lbl" xml:lang="en-US">Deferred IPO costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EscrowDeposit" xlink:to="us-gaap_EscrowDeposit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_HeldToMaturitySecuritiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_HeldToMaturitySecuritiesNoncurrent_lbl" xml:lang="en-US">Loan receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:to="us-gaap_HeldToMaturitySecuritiesNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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-of-use assets, net</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="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other non-current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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&#8217; 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_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_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NotesPayableCurrent_lbl" xml:lang="en-US">Notes payable, net of debt discount of $0 and $4,777 as of December 31, 2021 and December 31, 2020, respectively</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_NotesPayableCurrent_lbl0" xml:lang="en-US">Notes payable, current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountCurrent_lbl" xml:lang="en-US">Net of debt discount (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscountCurrent" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeLiabilitiesCurrent_lbl" xml:lang="en-US">Derivative liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesCurrent" xlink:to="us-gaap_DerivativeLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Operating lease liabilities, 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_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Operating lease liabilities, 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US">Long-term debt, current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Operating lease liabilities, non-current</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">Operating lease liabilities, non- current</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xml:lang="en-US">Operating lease liabilities, 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US">Long-term debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 (Note 21)</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/2022/elts/us-gaap-2022.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&#8217; Equity (Deficit)</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_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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, 50,000,000 shares, $0.001 par value authorized as of December 31, 2021 and December 31, 2020, respectively; 22,207,103 and 4,211,677 shares issued and outstanding at December 31, 2021 and 2020, respectively</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/2022/elts/us-gaap-2022.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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</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_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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</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_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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</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_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 value</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/2022/elts/us-gaap-2022.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl0" 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_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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</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_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US">Non-controlling Interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Revenue, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_lbl0" 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_Revenues" xlink:to="us-gaap_Revenues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_Revenues_lbl1" xml:lang="en-US">Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Cost of goods sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="agfy_ChangeInContingentConsideration" xlink:href="agfy-20211231.xsd#agfy_ChangeInContingentConsideration"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ChangeInContingentConsideration_lbl" xml:lang="en-US">Change in contingent consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ChangeInContingentConsideration" xlink:to="agfy_ChangeInContingentConsideration_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestIncomeExpenseNet_lbl" xml:lang="en-US">Interest income (expense), net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNet" xlink:to="us-gaap_InterestIncomeExpenseNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Gain (loss) on extinguishment of notes payable</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnRestructuringOfDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainsLossesOnRestructuringOfDebt_lbl" xml:lang="en-US">Gain on forgiveness of PPP loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:to="us-gaap_GainsLossesOnRestructuringOfDebt_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainsLossesOnRestructuringOfDebt_lbl0" xml:lang="en-US">Gain on forgiveness of PPP loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:to="us-gaap_GainsLossesOnRestructuringOfDebt_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainLossOnDerivativeInstrumentsNetPretax_lbl" xml:lang="en-US">Change in fair value of derivative liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:to="us-gaap_GainLossOnDerivativeInstrumentsNetPretax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Income tax provision</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="agfy_LossAttributableToNoncontrollingInterest" xlink:href="agfy-20211231.xsd#agfy_LossAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_LossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Income (loss) attributable to non-controlling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_LossAttributableToNoncontrollingInterest" xlink:to="agfy_LossAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Net loss per share attributable to common stockholders &#8211; basic and diluted (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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Weighted average common shares outstanding &#8211; basic and diluted (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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther_lbl" xml:lang="en-US">Stock subscription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_lbl" xml:lang="en-US">Issuance of Preferred A Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:to="us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares_lbl" xml:lang="en-US">Issuance of Preferred A Stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares" xlink:to="agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_InvestmentInAgrifyValiant" xlink:href="agfy-20211231.xsd#agfy_InvestmentInAgrifyValiant"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_InvestmentInAgrifyValiant_lbl" xml:lang="en-US">Investment in Agrify Valiant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_InvestmentInAgrifyValiant" xlink:to="agfy_InvestmentInAgrifyValiant_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xml:lang="en-US">Acquisition of shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xml:lang="en-US">Acquisition of shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances" xlink:href="agfy-20211231.xsd#agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances_lbl" xml:lang="en-US">Warrants issued and recorded as debt discount in connection with notes payable issuances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances" xlink:to="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted_lbl" xml:lang="en-US">Net loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:to="us-gaap_NetIncomeLossAttributableToParentDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_lbl" xml:lang="en-US">Beneficial conversion feature associated with amended Convertible Promissory Notes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:to="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_lbl0" xml:lang="en-US">Fair value of beneficial conversion feature</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:to="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Conversion of Convertible Notes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xml:lang="en-US">Conversion of Convertible Notes (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition_lbl" xml:lang="en-US">Issuance of common shares in connection with acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition" xlink:to="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl" xml:lang="en-US">Issuance of common shares in connection with acquisition (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl0" xml:lang="en-US">Aggregate shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees_lbl" xml:lang="en-US">Issuance of common stock &#8211; Initial Public Offering (&#8220;IPO&#8221;), net of fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees" xlink:to="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares_lbl" xml:lang="en-US">Issuance of common stock &#8211; Initial Public Offering (&#8220;IPO&#8221;), net of fees (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares" xlink:to="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees_lbl" xml:lang="en-US">Issuance of common stock &#8211; Secondary public offering, net of fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees" xlink:to="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares_lbl" xml:lang="en-US">Issuance of common stock &#8211; Secondary public offering, net of fees (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares" xlink:to="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_lbl" xml:lang="en-US">Conversion of Preferred A Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_lbl" xml:lang="en-US">Conversion of Preferred A Stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 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/2022/elts/us-gaap-2022.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 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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl0" xml:lang="en-US">Number of Warrants, Exercised</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/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl1" xml:lang="en-US">Number of Options, Exercised</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_lbl1"/>
    <loc xlink:type="locator" xlink:label="agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants" xlink:href="agfy-20211231.xsd#agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants_lbl" xml:lang="en-US">Exercise of warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants" xlink:to="agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares_lbl" xml:lang="en-US">Exercise of warrants (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares" xlink:to="agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 loss attributable to Agrify Corporation to net cash used in 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/2022/elts/us-gaap-2022.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_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 premium on investment securities</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="agfy_InterestOnHeldToMaturityBonds" xlink:href="agfy-20211231.xsd#agfy_InterestOnHeldToMaturityBonds"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_InterestOnHeldToMaturityBonds_lbl" xml:lang="en-US">Interest on investment securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_InterestOnHeldToMaturityBonds" xlink:to="agfy_InterestOnHeldToMaturityBonds_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_lbl" xml:lang="en-US">Change in fair value of contingent consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_lbl0" xml:lang="en-US">Increase contingent earnout consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForOtherLosses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForOtherLosses_lbl" xml:lang="en-US">Provision for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForOtherLosses" xlink:to="us-gaap_ProvisionForOtherLosses_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ProvisionForInventoryObsolescence" xlink:href="agfy-20211231.xsd#agfy_ProvisionForInventoryObsolescence"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ProvisionForInventoryObsolescence_lbl" xml:lang="en-US">Provision for inventory obsolescence</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ProvisionForInventoryObsolescence" xlink:to="agfy_ProvisionForInventoryObsolescence_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockOptionPlanExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionPlanExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockOptionPlanExpense_lbl" xml:lang="en-US">Compensation in connection with the issuance of stock options</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionPlanExpense" xlink:to="us-gaap_StockOptionPlanExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BonusPaidInCommonStock" xlink:href="agfy-20211231.xsd#agfy_BonusPaidInCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_BonusPaidInCommonStock_lbl" xml:lang="en-US">Issuance of common shares in connection with acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BonusPaidInCommonStock" xlink:to="agfy_BonusPaidInCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xml:lang="en-US">Deferred income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">(Gain) loss attributable to non-controlling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities, net of acquisition:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet" xlink:href="agfy-20211231.xsd#agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet_lbl" xml:lang="en-US">Right of use assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet" xlink:to="agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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 and other current 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xml:lang="en-US">Deferred revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities_lbl" xml:lang="en-US">Proceeds from the sale of securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities" xlink:to="us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfProductiveAssets_lbl" xml:lang="en-US">Proceeds from the sale of fixed assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:to="us-gaap_ProceedsFromSaleOfProductiveAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_lbl" xml:lang="en-US">Proceeds from issuance of Preferred A Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:to="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl" xml:lang="en-US">Proceeds from IPO, net of fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ProceedsFromSecondaryPublicOfferingNetOfFees" xlink:href="agfy-20211231.xsd#agfy_ProceedsFromSecondaryPublicOfferingNetOfFees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ProceedsFromSecondaryPublicOfferingNetOfFees_lbl" xml:lang="en-US">Proceeds from Secondary public offering, net of fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ProceedsFromSecondaryPublicOfferingNetOfFees" xlink:to="agfy_ProceedsFromSecondaryPublicOfferingNetOfFees_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Proceeds from exercise of 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_ProceedsFromWarrantExercises" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromWarrantExercises_lbl" xml:lang="en-US">Proceeds from exercise of warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromWarrantExercises" xlink:to="us-gaap_ProceedsFromWarrantExercises_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromWarrantExercises_lbl0" xml:lang="en-US">Proceeds from warrants exercise price (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromWarrantExercises" xlink:to="us-gaap_ProceedsFromWarrantExercises_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_MinorityInterestInValiant" xlink:href="agfy-20211231.xsd#agfy_MinorityInterestInValiant"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_MinorityInterestInValiant_lbl" xml:lang="en-US">Minority interest in Valiant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_MinorityInterestInValiant" xlink:to="agfy_MinorityInterestInValiant_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromBankDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromBankDebt_lbl" xml:lang="en-US">Proceeds from PPP Loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromBankDebt" xlink:to="us-gaap_ProceedsFromBankDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ProceedsFromFinancingLeases" xlink:href="agfy-20211231.xsd#agfy_ProceedsFromFinancingLeases"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ProceedsFromFinancingLeases_lbl" xml:lang="en-US">Payments of financing leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ProceedsFromFinancingLeases" xlink:to="agfy_ProceedsFromFinancingLeases_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromNotesPayable_lbl" xml:lang="en-US">Proceeds from notes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromNotesPayable" xlink:to="us-gaap_ProceedsFromNotesPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Proceeds from issuance of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 disclosure of non-cash investing and financing activities:</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="agfy_EquipmentSoldForLoanReceivableToCustomer" xlink:href="agfy-20211231.xsd#agfy_EquipmentSoldForLoanReceivableToCustomer"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_EquipmentSoldForLoanReceivableToCustomer_lbl" xml:lang="en-US">Equipment sold for loan receivable to customer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EquipmentSoldForLoanReceivableToCustomer" xlink:to="agfy_EquipmentSoldForLoanReceivableToCustomer_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance" xlink:href="agfy-20211231.xsd#agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance_lbl" xml:lang="en-US">Warrants issued and recorded as debt discount in connection with notes payable issuances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance" xlink:to="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount" xlink:href="agfy-20211231.xsd#agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount_lbl" xml:lang="en-US">Bifurcated embedded conversion options recorded as derivative liabilities and debt discount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount" xlink:to="agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherNonoperatingExpense_lbl" xml:lang="en-US">Other expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingExpense" xlink:to="us-gaap_OtherNonoperatingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net loss attributable to Agrify Corporation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherNoncashIncomeExpense_lbl" xml:lang="en-US">Non-cash interest (income) expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashIncomeExpense" xlink:to="us-gaap_OtherNoncashIncomeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost_lbl" xml:lang="en-US">(Gain) loss on extinguishment of notes payable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost_lbl0" xml:lang="en-US">Gain on extinguishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_ChangeInFairValueOfDerivativeLiabilities" xlink:href="agfy-20211231.xsd#agfy_ChangeInFairValueOfDerivativeLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="agfy_ChangeInFairValueOfDerivativeLiabilities_lbl" xml:lang="en-US">Change in fair value of derivative liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ChangeInFairValueOfDerivativeLiabilities" xlink:to="agfy_ChangeInFairValueOfDerivativeLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_lbl" xml:lang="en-US">(Gain) loss from disposal of fixed assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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">Inventory</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_IncreaseDecreaseInPrepaidExpensesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidExpensesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther_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_IncreaseDecreaseInPrepaidExpensesOther" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpensesOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Purchases 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/2022/elts/us-gaap-2022.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">Purchases of intangibles 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_PaymentsToAcquireHeldToMaturitySecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireHeldToMaturitySecurities_lbl" xml:lang="en-US">Purchase of securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:to="us-gaap_PaymentsToAcquireHeldToMaturitySecurities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireNotesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireNotesReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireNotesReceivable_lbl" xml:lang="en-US">Issuance of loan receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireNotesReceivable" xlink:to="us-gaap_PaymentsToAcquireNotesReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xml:lang="en-US">Cash paid for business combination, net of cash acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl0" xml:lang="en-US">Cash paid for excess net working capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl1" xml:lang="en-US">Estimated working capital adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfFinancingCosts_lbl" xml:lang="en-US">Payments of financing leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfFinancingCosts" xlink:to="us-gaap_PaymentsOfFinancingCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredClassAMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredClassAMember_lbl" xml:lang="en-US">Preferred A Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredClassAMember" xlink:to="us-gaap_PreferredClassAMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_TriGrowSystemsMember" xlink:href="agfy-20211231.xsd#agfy_TriGrowSystemsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_TriGrowSystemsMember_lbl" xml:lang="en-US">TriGrow Systems</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TriGrowSystemsMember" xlink:to="agfy_TriGrowSystemsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PrecisionAndCascadesMember" xlink:href="agfy-20211231.xsd#agfy_PrecisionAndCascadesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PrecisionAndCascadesMember_lbl" xml:lang="en-US">Precision and Cascade</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PrecisionAndCascadesMember" xlink:to="agfy_PrecisionAndCascadesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PurePressuresMember" xlink:href="agfy-20211231.xsd#agfy_PurePressuresMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PurePressuresMember_lbl" xml:lang="en-US">PurePressure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurePressuresMember" xlink:to="agfy_PurePressuresMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockMember_lbl" xml:lang="en-US">Preferred A Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockMember" xlink:to="us-gaap_PreferredStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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</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="agfy_SubscriptionReceivableMember" xlink:href="agfy-20211231.xsd#agfy_SubscriptionReceivableMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_SubscriptionReceivableMember_lbl" xml:lang="en-US">Subscription Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SubscriptionReceivableMember" xlink:to="agfy_SubscriptionReceivableMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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</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_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ParentMember_lbl" xml:lang="en-US">Total Stockholders&#8217; Equity attributable to Agrify</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_ParentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US">Non- controlling Interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US">Nature of Business and Basis of Presentation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfPrincipalTransactionsRevenueTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPrincipalTransactionsRevenueTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfPrincipalTransactionsRevenueTextBlock_lbl" xml:lang="en-US">Schedule of total revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPrincipalTransactionsRevenueTextBlock" xlink:to="us-gaap_ScheduleOfPrincipalTransactionsRevenueTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_TotalRevenueAmounts" xlink:href="agfy-20211231.xsd#agfy_TotalRevenueAmounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_TotalRevenueAmounts_lbl" xml:lang="en-US">Total revenue amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalRevenueAmounts" xlink:to="agfy_TotalRevenueAmounts_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PercentageOfTotalRevenues" xlink:href="agfy-20211231.xsd#agfy_PercentageOfTotalRevenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PercentageOfTotalRevenues_lbl" xml:lang="en-US">Percentage of total revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PercentageOfTotalRevenues" xlink:to="agfy_PercentageOfTotalRevenues_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock_lbl" xml:lang="en-US">Schedule of total accounts receivable, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock" xlink:to="agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableSale" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableSale"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableSale_lbl" xml:lang="en-US">NEIA &#8211; Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableSale" xlink:to="us-gaap_AccountsReceivableSale_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PercentageOfTotalAccountsReceivable" xlink:href="agfy-20211231.xsd#agfy_PercentageOfTotalAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PercentageOfTotalAccountsReceivable_lbl" xml:lang="en-US">NEIA &#8211; Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PercentageOfTotalAccountsReceivable" xlink:to="agfy_PercentageOfTotalAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of property and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US">Property and equipment estimated Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0" xml:lang="en-US">Estimated useful lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_LeaseholdImprovements" xlink:href="agfy-20211231.xsd#agfy_LeaseholdImprovements"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_LeaseholdImprovements_lbl" xml:lang="en-US">Leasehold improvements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_LeaseholdImprovements" xlink:to="agfy_LeaseholdImprovements_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of finite-lived useful lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xml:lang="en-US">Finite-lived useful lives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl0" xml:lang="en-US">Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xml:lang="en-US">Accounting Pronouncements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US">Revenue and Deferred Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of revenue disaggregated by timing of revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl" xml:lang="en-US">Schedule of current deferred revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Additions</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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0" xml:lang="en-US">Prepaid 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/2009/role/netLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl1" xml:lang="en-US">Prepaid expenses and other receivables</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_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncome_lbl" xml:lang="en-US">Interest income on deferred revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncome" xlink:to="us-gaap_DeferredIncome_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PensionAndOtherPostretirementDefinedBenefitPlansRecognized" xlink:href="agfy-20211231.xsd#agfy_PensionAndOtherPostretirementDefinedBenefitPlansRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PensionAndOtherPostretirementDefinedBenefitPlansRecognized_lbl" xml:lang="en-US">Recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PensionAndOtherPostretirementDefinedBenefitPlansRecognized" xlink:to="agfy_PensionAndOtherPostretirementDefinedBenefitPlansRecognized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xml:lang="en-US">Fair Value Measures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl" xml:lang="en-US">Schedule of assets and liabilities at fair value on a recurring basis</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_AssetsAbstract0" xlink:href="agfy-20211231.xsd#agfy_AssetsAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AssetsAbstract0_lbl" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AssetsAbstract0" xlink:to="agfy_AssetsAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl" xml:lang="en-US">Mutual funds (included in cash and cash equivalents)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HeldToMaturitySecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_HeldToMaturitySecuritiesAbstract_lbl" xml:lang="en-US">Held to maturity securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HeldToMaturitySecuritiesAbstract" xlink:to="us-gaap_HeldToMaturitySecuritiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent_lbl" xml:lang="en-US">Total available-for-sale securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent" xlink:to="us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsFairValueDisclosure_lbl" xml:lang="en-US">Total held to maturity securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_AssetsFairValueDisclosure_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAbstract_lbl" xml:lang="en-US">Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NotesPayableFairValueDisclosure_lbl" xml:lang="en-US">Notes payables, net of discount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableFairValueDisclosure" xlink:to="us-gaap_NotesPayableFairValueDisclosure_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeFairValueOfDerivativeLiability_lbl" xml:lang="en-US">Derivative liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:to="us-gaap_DerivativeFairValueOfDerivativeLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl" xml:lang="en-US">Contingent consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinancialLiabilitiesFairValueDisclosure_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_FinancialLiabilitiesFairValueDisclosure" xlink:to="us-gaap_FinancialLiabilitiesFairValueDisclosure_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl" xml:lang="en-US">Schedule of marketable securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CurrentMarketableSecuritiesAbstract" xlink:href="agfy-20211231.xsd#agfy_CurrentMarketableSecuritiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CurrentMarketableSecuritiesAbstract_lbl" xml:lang="en-US">Current marketable securities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CurrentMarketableSecuritiesAbstract" xlink:to="agfy_CurrentMarketableSecuritiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecurities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MarketableSecurities_lbl" xml:lang="en-US">Total current marketable securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecurities" xlink:to="us-gaap_MarketableSecurities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_MarketableSecurities_lbl0" xml:lang="en-US">Amortized cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecurities" xlink:to="us-gaap_MarketableSecurities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HeldToMaturitySecuritiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_HeldToMaturitySecuritiesTextBlock_lbl" xml:lang="en-US">Schedule of amortized cost and estimated fair value of held-to-maturity securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HeldToMaturitySecuritiesTextBlock" xlink:to="us-gaap_HeldToMaturitySecuritiesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract" xlink:href="agfy-20211231.xsd#agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract_lbl" xml:lang="en-US">Current marketable securities (due within 1 year)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract" xlink:to="agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HeldToMaturitySecuritiesFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_HeldToMaturitySecuritiesFairValue_lbl" xml:lang="en-US">Estimated fair value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HeldToMaturitySecuritiesFairValue" xlink:to="us-gaap_HeldToMaturitySecuritiesFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_lbl" xml:lang="en-US">Schedule of fair value of the contingent consideration within other expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_AccruedContingentConsideration" xlink:href="agfy-20211231.xsd#agfy_AccruedContingentConsideration"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AccruedContingentConsideration_lbl" xml:lang="en-US">Accrued contingent consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AccruedContingentConsideration" xlink:to="agfy_AccruedContingentConsideration_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ChangeInEstimatedFairValue" xlink:href="agfy-20211231.xsd#agfy_ChangeInEstimatedFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ChangeInEstimatedFairValue_lbl" xml:lang="en-US">Change in estimated fair value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ChangeInEstimatedFairValue" xlink:to="agfy_ChangeInEstimatedFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xml:lang="en-US">Loan Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock_lbl" xml:lang="en-US">Schedule of breakdown of loans receivable by company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock" xlink:to="agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_AccountsReceivableTextBlock" xlink:href="agfy-20211231.xsd#agfy_AccountsReceivableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AccountsReceivableTextBlock_lbl" xml:lang="en-US">Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AccountsReceivableTextBlock" xlink:to="agfy_AccountsReceivableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xml:lang="en-US">Schedule of accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableGross_lbl" xml:lang="en-US">Accounts receivable, gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGross" xlink:to="us-gaap_AccountsReceivableGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNet_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_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl" xml:lang="en-US">Schedule of the movements in the allowance for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Provision for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl" xml:lang="en-US">Other adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Inventory</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/2022/elts/us-gaap-2022.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">Schedule 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/2022/elts/us-gaap-2022.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="agfy_PrepaidsInventory" xlink:href="agfy-20211231.xsd#agfy_PrepaidsInventory"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PrepaidsInventory_lbl" xml:lang="en-US">Prepaid inventory</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PrepaidsInventory" xlink:to="agfy_PrepaidsInventory_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryGross_lbl" xml:lang="en-US">Gross inventory</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryGross_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock_lbl" xml:lang="en-US">Schedule of establishes inventory reserves for obsolete, slow moving and defective items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock" xlink:to="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_InventoryReservesBeginningOfTheYear" xlink:href="agfy-20211231.xsd#agfy_InventoryReservesBeginningOfTheYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_InventoryReservesBeginningOfTheYear_lbl" xml:lang="en-US">Inventory reserves &#8211; beginning of the year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_InventoryReservesBeginningOfTheYear" xlink:to="agfy_InventoryReservesBeginningOfTheYear_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_InventoryWriteoffs" xlink:href="agfy-20211231.xsd#agfy_InventoryWriteoffs"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_InventoryWriteoffs_lbl" xml:lang="en-US">Inventory write-offs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_InventoryWriteoffs" xlink:to="agfy_InventoryWriteoffs_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_InventoryReservesEndOfYear" xlink:href="agfy-20211231.xsd#agfy_InventoryReservesEndOfYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_InventoryReservesEndOfYear_lbl" xml:lang="en-US">Inventory reserves &#8211; end of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_InventoryReservesEndOfYear" xlink:to="agfy_InventoryReservesEndOfYear_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCurrentAssetsTextBlock_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_OtherCurrentAssetsTextBlock" xlink:to="us-gaap_OtherCurrentAssetsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl" xml:lang="en-US">Schedule of 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_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidInsurance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidInsurance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidInsurance_lbl" xml:lang="en-US">Prepaid insurance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidInsurance" xlink:to="us-gaap_PrepaidInsurance_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PrepaidSoftware" xlink:href="agfy-20211231.xsd#agfy_PrepaidSoftware"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PrepaidSoftware_lbl" xml:lang="en-US">Prepaid software</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PrepaidSoftware" xlink:to="agfy_PrepaidSoftware_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherPrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid expenses, other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPrepaidExpenseCurrent" xlink:to="us-gaap_OtherPrepaidExpenseCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredCostsCurrent_lbl" xml:lang="en-US">Deferred costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCurrent" xlink:to="us-gaap_DeferredCostsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivables"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherReceivables_lbl" xml:lang="en-US">Other note receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl" xml:lang="en-US">Other receivables, other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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, Net</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/2022/elts/us-gaap-2022.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">Schedule of property and equipment, net</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/2022/elts/us-gaap-2022.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">Total 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_PropertyPlantAndEquipmentOtherNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherNet_lbl" 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_PropertyPlantAndEquipmentOtherNet" xlink:to="us-gaap_PropertyPlantAndEquipmentOtherNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Intangible Assets and Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl" xml:lang="en-US">Schedule of intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet" xlink:href="agfy-20211231.xsd#agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet_lbl" xml:lang="en-US">Intangible Assets, Gross	Additions and retirements, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet" xlink:to="agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US">Schedule of finite-lived intangible assets amortization expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_lbl" xml:lang="en-US">2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_lbl" xml:lang="en-US">2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xml:lang="en-US">2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive_lbl" xml:lang="en-US">2027 and thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_FiniteLivedIntangibleAssetNet" xlink:href="agfy-20211231.xsd#agfy_FiniteLivedIntangibleAssetNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_FiniteLivedIntangibleAssetNet_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FiniteLivedIntangibleAssetNet" xlink:to="agfy_FiniteLivedIntangibleAssetNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock_lbl" xml:lang="en-US">Schedule of changes in goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod_lbl" xml:lang="en-US">Goodwill additions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Schedule of accrued expenses</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="us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeLiabilities_lbl" xml:lang="en-US">Accrued acquisition liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilities" xlink:to="us-gaap_DerivativeLiabilities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DerivativeLiabilities_lbl0" xml:lang="en-US">Derivative liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilities" xlink:to="us-gaap_DerivativeLiabilities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_lbl" xml:lang="en-US">Sales tax payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConstructionPayableCurrent_lbl" xml:lang="en-US">Accrued construction costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionPayableCurrent" xlink:to="us-gaap_ConstructionPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedEmployeeBenefitsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedEmployeeBenefitsCurrent_lbl" xml:lang="en-US">Compensation related fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedEmployeeBenefitsCurrent" xlink:to="us-gaap_AccruedEmployeeBenefitsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 professional 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_ProductWarrantyAccrualClassifiedCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl" xml:lang="en-US">Accrued warranty expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_AccruedConsultingFees" xlink:href="agfy-20211231.xsd#agfy_AccruedConsultingFees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AccruedConsultingFees_lbl" xml:lang="en-US">Accrued consulting fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AccruedConsultingFees" xlink:to="agfy_AccruedConsultingFees_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvancesOnInventoryPurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvancesOnInventoryPurchases"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdvancesOnInventoryPurchases_lbl" xml:lang="en-US">Accrued inventory purchases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvancesOnInventoryPurchases" xlink:to="us-gaap_AdvancesOnInventoryPurchases_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseIncentivePayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseIncentivePayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseIncentivePayableCurrent_lbl" xml:lang="en-US">Financing lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseIncentivePayableCurrent" xlink:to="us-gaap_LeaseIncentivePayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedPayrollTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedPayrollTaxesCurrent_lbl" xml:lang="en-US">Accrued non-income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedPayrollTaxesCurrent" xlink:to="us-gaap_AccruedPayrollTaxesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US">Other current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_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_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xml:lang="en-US">Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xml:lang="en-US">Schedule of components and the allocation of the purchase price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PurchasePriceConsiderationAbstract" xlink:href="agfy-20211231.xsd#agfy_PurchasePriceConsiderationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PurchasePriceConsiderationAbstract_lbl" xml:lang="en-US">Purchase price consideration:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchasePriceConsiderationAbstract" xlink:to="agfy_PurchasePriceConsiderationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US">Cash paid to Sinclair Members at close</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl0" xml:lang="en-US">Estimated closing proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_CashContributedToEscrowAccountsAtClose" xlink:href="agfy-20211231.xsd#agfy_CashContributedToEscrowAccountsAtClose"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CashContributedToEscrowAccountsAtClose_lbl" xml:lang="en-US">Cash contributed to escrow accounts at close</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CashContributedToEscrowAccountsAtClose" xlink:to="agfy_CashContributedToEscrowAccountsAtClose_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssued1_lbl" xml:lang="en-US">Stock issued at close</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssued1" xlink:to="us-gaap_StockIssued1_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssued1_lbl0" xml:lang="en-US">Closing buyer shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssued1" xlink:to="us-gaap_StockIssued1_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US">Fair value of contingent consideration to be achieved</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl0" xml:lang="en-US">Fair value of total consideration transferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl1" xml:lang="en-US">Total purchase price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1_lbl" xml:lang="en-US">Fair value of total consideration transferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredOther1_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1_lbl0" xml:lang="en-US">Earn-out consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredOther1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1_lbl1" xml:lang="en-US">Capital stock consideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredOther1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1_lbl2" xml:lang="en-US">Total purchase price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredOther1_lbl2"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired_lbl" xml:lang="en-US">Total purchase price, net of cash acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired" xlink:to="agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:href="agfy-20211231.xsd#agfy_FairValueAllocationOfPurchasePriceAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_FairValueAllocationOfPurchasePriceAbstract_lbl" xml:lang="en-US">Fair value allocation of purchase price:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:to="agfy_FairValueAllocationOfPurchasePriceAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl0" xml:lang="en-US">Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl0" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xml:lang="en-US">Inventory</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Net tangible assets, including cash acquired of $44</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl1" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl" xml:lang="en-US">Operating lease right of use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl0" xml:lang="en-US">Right of use assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_CapitalizedWebCostsNet" xlink:href="agfy-20211231.xsd#agfy_CapitalizedWebCostsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CapitalizedWebCostsNet_lbl" xml:lang="en-US">Capitalized web costs, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CapitalizedWebCostsNet" xlink:to="agfy_CapitalizedWebCostsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xml:lang="en-US">Acquired intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillGross_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_GoodwillGross" xlink:to="us-gaap_GoodwillGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_lbl" xml:lang="en-US">Total purchase price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements_lbl" xml:lang="en-US">Schedule of unaudited pro forma condensed combined financial statements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements" xlink:to="agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_IdentifiedIntangibleAssetsAbstract" xlink:href="agfy-20211231.xsd#agfy_IdentifiedIntangibleAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_IdentifiedIntangibleAssetsAbstract_lbl" xml:lang="en-US">Identified intangible assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IdentifiedIntangibleAssetsAbstract" xlink:to="agfy_IdentifiedIntangibleAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_IdentifiedIntangibleAssetsAbstract0" xlink:href="agfy-20211231.xsd#agfy_IdentifiedIntangibleAssetsAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_IdentifiedIntangibleAssetsAbstract0_lbl" xml:lang="en-US">Identified intangible assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IdentifiedIntangibleAssetsAbstract0" xlink:to="agfy_IdentifiedIntangibleAssetsAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl" xml:lang="en-US">Schedule of unaudited pro forma financial information</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl" xml:lang="en-US">Revenue, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest" xlink:href="agfy-20211231.xsd#agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest_lbl" xml:lang="en-US">Net loss before non-controlling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest" xlink:to="agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_lbl" xml:lang="en-US">Income (loss) attributable to non-controlling interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" xlink:to="us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" xml:lang="en-US">Net loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PurchasePriceConsiderationAbstract0" xlink:href="agfy-20211231.xsd#agfy_PurchasePriceConsiderationAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PurchasePriceConsiderationAbstract0_lbl" xml:lang="en-US">Purchase price consideration:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchasePriceConsiderationAbstract0" xlink:to="agfy_PurchasePriceConsiderationAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_IndebtednessPaid" xlink:href="agfy-20211231.xsd#agfy_IndebtednessPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_IndebtednessPaid_lbl" xml:lang="en-US">Indebtedness paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IndebtednessPaid" xlink:to="agfy_IndebtednessPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl" xml:lang="en-US">Transaction expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_HoldbackBuyerShares" xlink:href="agfy-20211231.xsd#agfy_HoldbackBuyerShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_HoldbackBuyerShares_lbl" xml:lang="en-US">Holdback buyer shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_HoldbackBuyerShares" xlink:to="agfy_HoldbackBuyerShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xml:lang="en-US">Total Purchase Price, net of cash acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:href="agfy-20211231.xsd#agfy_FairValueAllocationOfPurchasePriceAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_FairValueAllocationOfPurchasePriceAbstract0_lbl" xml:lang="en-US">Fair value allocation of purchase price:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="agfy_FairValueAllocationOfPurchasePriceAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_lbl" xml:lang="en-US">Other non-current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_lbl0" xml:lang="en-US">Net tangible liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationFairValueAllocationOfPurchasePrice" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationFairValueAllocationOfPurchasePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_BusinessCombinationFairValueAllocationOfPurchasePrice_lbl" xml:lang="en-US">Total purchase price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationFairValueAllocationOfPurchasePrice" xlink:to="agfy_BusinessCombinationFairValueAllocationOfPurchasePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl" xml:lang="en-US">Schedule of components and the allocation of the purchase price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ComponentsOfPurchasePriceAbstract" xlink:href="agfy-20211231.xsd#agfy_ComponentsOfPurchasePriceAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ComponentsOfPurchasePriceAbstract_lbl" xml:lang="en-US">Components of Purchase Price:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ComponentsOfPurchasePriceAbstract" xlink:to="agfy_ComponentsOfPurchasePriceAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ObligationToInvestCashInProfitInterest" xlink:href="agfy-20211231.xsd#agfy_ObligationToInvestCashInProfitInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ObligationToInvestCashInProfitInterest_lbl" xml:lang="en-US">Obligation to invest cash in profit interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ObligationToInvestCashInProfitInterest" xlink:to="agfy_ObligationToInvestCashInProfitInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="agfy_ObligationToInvestCashInProfitInterest_lbl0" xml:lang="en-US">Funding amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ObligationToInvestCashInProfitInterest" xlink:to="agfy_ObligationToInvestCashInProfitInterest_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_lbl" xml:lang="en-US">Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_AllocationOfPurchasePriceAbstract" xlink:href="agfy-20211231.xsd#agfy_AllocationOfPurchasePriceAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AllocationOfPurchasePriceAbstract_lbl" xml:lang="en-US">Allocation of Purchase Price:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AllocationOfPurchasePriceAbstract" xlink:to="agfy_AllocationOfPurchasePriceAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAcquiredFromAcquisition_lbl" xml:lang="en-US">Cash acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_CashAcquiredFromAcquisition_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_IdentifiableIntangibleAssetsAbstract" xlink:href="agfy-20211231.xsd#agfy_IdentifiableIntangibleAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_IdentifiableIntangibleAssetsAbstract_lbl" xml:lang="en-US">Identifiable intangible assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IdentifiableIntangibleAssetsAbstract" xlink:to="agfy_IdentifiableIntangibleAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationTotalIdentifiableIntangibleAssets" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationTotalIdentifiableIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_BusinessCombinationTotalIdentifiableIntangibleAssets_lbl" xml:lang="en-US">Total identifiable intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationTotalIdentifiableIntangibleAssets" xlink:to="agfy_BusinessCombinationTotalIdentifiableIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xml:lang="en-US">Total identifiable intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill_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_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill" xlink:to="us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_TotalPurchasePriceAllocation" xlink:href="agfy-20211231.xsd#agfy_TotalPurchasePriceAllocation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_TotalPurchasePriceAllocation_lbl" xml:lang="en-US">Total purchase price allocation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalPurchasePriceAllocation" xlink:to="agfy_TotalPurchasePriceAllocation_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ComponentsOfPurchasePriceAbstract0" xlink:href="agfy-20211231.xsd#agfy_ComponentsOfPurchasePriceAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ComponentsOfPurchasePriceAbstract0_lbl" xml:lang="en-US">Components of Purchase Price:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ComponentsOfPurchasePriceAbstract0" xlink:to="agfy_ComponentsOfPurchasePriceAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_WaiverOfNetReceivableOwedToAgrify" xlink:href="agfy-20211231.xsd#agfy_WaiverOfNetReceivableOwedToAgrify"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_WaiverOfNetReceivableOwedToAgrify_lbl" xml:lang="en-US">Waiver of net receivable owed to Agrify</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WaiverOfNetReceivableOwedToAgrify" xlink:to="agfy_WaiverOfNetReceivableOwedToAgrify_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_AllocationOfPurchasePriceAbstract0" xlink:href="agfy-20211231.xsd#agfy_AllocationOfPurchasePriceAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AllocationOfPurchasePriceAbstract0_lbl" xml:lang="en-US">Allocation of Purchase Price:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AllocationOfPurchasePriceAbstract0" xlink:to="agfy_AllocationOfPurchasePriceAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_NetTangibleAssetsLiabilitiesAbstract" xlink:href="agfy-20211231.xsd#agfy_NetTangibleAssetsLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_NetTangibleAssetsLiabilitiesAbstract_lbl" xml:lang="en-US">Net tangible assets (liabilities):</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NetTangibleAssetsLiabilitiesAbstract" xlink:to="agfy_NetTangibleAssetsLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities_lbl" xml:lang="en-US">Financing lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities" xlink:to="agfy_BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtTextBlock_lbl" xml:lang="en-US">Convertible Promissory Notes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTextBlock" xlink:to="us-gaap_ShortTermDebtTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl" xml:lang="en-US">Derivative Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock" xlink:href="agfy-20211231.xsd#agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock_lbl" xml:lang="en-US">Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56%</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock" xlink:to="agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ExpectedVolatility" xlink:href="agfy-20211231.xsd#agfy_ExpectedVolatility"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ExpectedVolatility_lbl" xml:lang="en-US">Volatility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExpectedVolatility" xlink:to="agfy_ExpectedVolatility_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_RiskfreeInterestRate" xlink:href="agfy-20211231.xsd#agfy_RiskfreeInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_RiskfreeInterestRate_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="agfy_RiskfreeInterestRate" xlink:to="agfy_RiskfreeInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ExpectedDividend" xlink:href="agfy-20211231.xsd#agfy_ExpectedDividend"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ExpectedDividend_lbl" xml:lang="en-US">Dividend yield</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExpectedDividend" xlink:to="agfy_ExpectedDividend_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ExpectedTermyears" xlink:href="agfy-20211231.xsd#agfy_ExpectedTermyears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ExpectedTermyears_lbl" xml:lang="en-US">Expected term (years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExpectedTermyears" xlink:to="agfy_ExpectedTermyears_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ForfeitureRate" xlink:href="agfy-20211231.xsd#agfy_ForfeitureRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ForfeitureRate_lbl" xml:lang="en-US">Forfeiture rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ForfeitureRate" xlink:to="agfy_ForfeitureRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56%</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Capital Structure</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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 valuation of options granted</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">0% Expected life (years)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_lbl" xml:lang="en-US">Forfeiture rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 under the company&apos;s stock option plans</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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Number of Options,Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl0" xml:lang="en-US">Number of Warrants, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price,Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Weighted Average Exercise Price, Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Options Vested and Exercisable, Weighted Average Exercise Price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Weighted Average Exercise Price, Forfeited/Expired/Cancelled</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_NumberOfOptionsOptionsExercisable" xlink:href="agfy-20211231.xsd#agfy_NumberOfOptionsOptionsExercisable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_NumberOfOptionsOptionsExercisable_lbl" xml:lang="en-US">Number of Options, Options vested and exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NumberOfOptionsOptionsExercisable" xlink:to="agfy_NumberOfOptionsOptionsExercisable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_WeightedAverageExercisePriceOptionsExercisable" xlink:href="agfy-20211231.xsd#agfy_WeightedAverageExercisePriceOptionsExercisable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_WeightedAverageExercisePriceOptionsExercisable_lbl" xml:lang="en-US">Weighted Average Exercise Price, Options vested and exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WeightedAverageExercisePriceOptionsExercisable" xlink:to="agfy_WeightedAverageExercisePriceOptionsExercisable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" xlink:href="agfy-20211231.xsd#agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber_lbl" xml:lang="en-US">Number of Options, Options vested and expected to vest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" xlink:to="agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_WeightedAverageExercisePriceOptionVestedAndExercisable" xlink:href="agfy-20211231.xsd#agfy_WeightedAverageExercisePriceOptionVestedAndExercisable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_WeightedAverageExercisePriceOptionVestedAndExercisable_lbl" xml:lang="en-US">Weighted Average Exercise Price, Options vested and expected to vest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WeightedAverageExercisePriceOptionVestedAndExercisable" xlink:to="agfy_WeightedAverageExercisePriceOptionVestedAndExercisable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl" xml:lang="en-US">Schedule of options vested and exercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Options Vested and Exercisable, Weighted Average Remaining Contractual Life (Years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_lbl" xml:lang="en-US">Schedule of options expected to vest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xml:lang="en-US">Options Vested to Expected to Vest, Number of Options</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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Options Vested to Expected to Vest, Weighted Average Remaining Contractual Life (Years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Options Vested to Expected to Vest, Weighted Average Exercise Price (in Dollars per share)</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"/>
    <loc xlink:type="locator" xlink:label="agfy_ScheduleOfWarrantActivityTableTetBlock" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfWarrantActivityTableTetBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ScheduleOfWarrantActivityTableTetBlock_lbl" xml:lang="en-US">Schedule of warrant activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfWarrantActivityTableTetBlock" xlink:to="agfy_ScheduleOfWarrantActivityTableTetBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xml:lang="en-US">Employee Benefit Plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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">Schedule of U.S. Federal statutory tax rate and effective tax rate for financial statement purposes</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/2022/elts/us-gaap-2022.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">US Federal statutory 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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xml:lang="en-US">Permanent differences and other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment" xlink:href="agfy-20211231.xsd#agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment_lbl" xml:lang="en-US">Debt extinguishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment" xlink:to="agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities" xlink:href="agfy-20211231.xsd#agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities_lbl" xml:lang="en-US">Derivative liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities" xlink:to="agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_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_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_lbl" xml:lang="en-US">Prior period adjustments to opening deferred tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of deferred tax assets and liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating loss carryforward</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_lbl" xml:lang="en-US">Accruals, reserves, and other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl" xml:lang="en-US">Research and development tax credit carryforward</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Lease liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl0" xml:lang="en-US">Assumed lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Total deferred tax assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US">Net deferred tax assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_lbl" xml:lang="en-US">Intangible assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_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_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">Net Loss Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Schedule of basic and diluted net loss 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_EarningsPerShareReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareReconciliationAbstract_lbl" xml:lang="en-US">Numerator:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="us-gaap_EarningsPerShareReconciliationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_NetLossAttributableToAgrifyCorporation" xlink:href="agfy-20211231.xsd#agfy_NetLossAttributableToAgrifyCorporation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_NetLossAttributableToAgrifyCorporation_lbl" xml:lang="en-US">Net loss attributable to Agrify Corporation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NetLossAttributableToAgrifyCorporation" xlink:to="agfy_NetLossAttributableToAgrifyCorporation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 loss available for common shareholders</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_EarningsPerShareProFormaAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareProFormaAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareProFormaAbstract_lbl" xml:lang="en-US">Denominator:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareProFormaAbstract" xlink:to="us-gaap_EarningsPerShareProFormaAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Weighted-average common shares outstanding &#8211; basic and 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Net loss per share attributable to common stockholders &#8211; basic and diluted (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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xml:lang="en-US">Schedule of anti-dilutive shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Anti-dilutive 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_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Schedule of lease activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_FinanceLeaseCostAbstract" xlink:href="agfy-20211231.xsd#agfy_FinanceLeaseCostAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_FinanceLeaseCostAbstract_lbl" xml:lang="en-US">Finance lease cost:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FinanceLeaseCostAbstract" xlink:to="agfy_FinanceLeaseCostAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xml:lang="en-US">Amortization of right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl" xml:lang="en-US">Interest on lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US">Short-term lease cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Total lease cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted-average remaining lease term &#8211; finance leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 lease term &#8211; operating leases</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="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Weighted-average discount rate &#8211; finance leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Weighted-average discount rate &#8211; operating leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_RightofuseAssetsNet" xlink:href="agfy-20211231.xsd#agfy_RightofuseAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_RightofuseAssetsNet_lbl" xml:lang="en-US">Right-of-use assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_RightofuseAssetsNet" xlink:to="agfy_RightofuseAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_OperatingLeaseLiabilitiesCurrent" xlink:href="agfy-20211231.xsd#agfy_OperatingLeaseLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_OperatingLeaseLiabilitiesCurrent_lbl" xml:lang="en-US">Operating lease liabilities, current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_OperatingLeaseLiabilitiesCurrent" xlink:to="agfy_OperatingLeaseLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Total operating lease liabilities</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="agfy_FinanceLeaseLiabilitiesCurrent" xlink:href="agfy-20211231.xsd#agfy_FinanceLeaseLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_FinanceLeaseLiabilitiesCurrent_lbl" xml:lang="en-US">Finance lease liabilities, current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FinanceLeaseLiabilitiesCurrent" xlink:to="agfy_FinanceLeaseLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_FinanceLeaseLiabilitiesNonCurrent" xlink:href="agfy-20211231.xsd#agfy_FinanceLeaseLiabilitiesNonCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_FinanceLeaseLiabilitiesNonCurrent_lbl" xml:lang="en-US">Finance lease liabilities, non- current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FinanceLeaseLiabilitiesNonCurrent" xlink:to="agfy_FinanceLeaseLiabilitiesNonCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total finance lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of lease liabilities under non-cancellable finance leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">2022</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/2022/elts/us-gaap-2022.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">2023</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/2022/elts/us-gaap-2022.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">2024</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/2022/elts/us-gaap-2022.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">2025</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/2022/elts/us-gaap-2022.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">2026</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_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total minimum lease 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_CapitalLeasesFutureMinimumPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_lbl" xml:lang="en-US">Total lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 Parties</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_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl" xml:lang="en-US">Schedule of net purchasing (sales) activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_lbl" xml:lang="en-US">Net purchase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NotesReceivableRelatedParties_lbl" xml:lang="en-US">Notes receivable related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesReceivableRelatedParties" xlink:to="us-gaap_NotesReceivableRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_lbl" xml:lang="en-US">Accounts payable related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_lbl" xml:lang="en-US">Unrealized loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink:to="us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Less allowance for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">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="agfy_AccumulatedAmortizationExpenseAndRetirementsNet" xlink:href="agfy-20211231.xsd#agfy_AccumulatedAmortizationExpenseAndRetirementsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="agfy_AccumulatedAmortizationExpenseAndRetirementsNet_lbl" xml:lang="en-US">Accumulated Amortization Expense and retirements, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AccumulatedAmortizationExpenseAndRetirementsNet" xlink:to="agfy_AccumulatedAmortizationExpenseAndRetirementsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure_lbl" xml:lang="en-US">Accounts payable and accrued expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl" xml:lang="en-US">Deferred revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecuredLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredLongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SecuredLongTermDebt_lbl" xml:lang="en-US">Long-term debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredLongTermDebt" xlink:to="us-gaap_SecuredLongTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities_lbl" xml:lang="en-US">Operating lease liabilities, current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" xlink:to="agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_lbl" xml:lang="en-US">Operating lease liabilities, noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xml:lang="en-US">Finance lease liabilities, current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Finance lease liabilities, noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LongTermNotesPayable_lbl" xml:lang="en-US">Notes payable, noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermNotesPayable" xlink:to="us-gaap_LongTermNotesPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xml:lang="en-US">Number of Options, Forfeited/Expired/Cancelled</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xml:lang="en-US">Fixed assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_lbl" xml:lang="en-US">Right of use asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredIncomeNoncurrent_lbl" xml:lang="en-US">Deferred commissions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeNoncurrent" xlink:to="us-gaap_DeferredIncomeNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US">Total deferred tax liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US">Net deferred tax liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividends_lbl" xml:lang="en-US">Accrued dividend attributable to Preferred A Stockholders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividends" xlink:to="us-gaap_PaymentsOfDividends_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_RevenueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RevenueFromRelatedParties_lbl" xml:lang="en-US">Revenue from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromRelatedParties" xlink:to="us-gaap_RevenueFromRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_NewEnglandInnovationAssociationMember" xlink:href="agfy-20211231.xsd#agfy_NewEnglandInnovationAssociationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_NewEnglandInnovationAssociationMember_lbl" xml:lang="en-US">New England Innovation Academy (&#8220;NEIA&#8221;) &#8211; Related Party [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NewEnglandInnovationAssociationMember" xlink:to="agfy_NewEnglandInnovationAssociationMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="agfy_NewEnglandInnovationAssociationMember_lbl0" xml:lang="en-US">NEIA &#8211; Related Party [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NewEnglandInnovationAssociationMember" xlink:to="agfy_NewEnglandInnovationAssociationMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="agfy_NewEnglandInnovationAssociationMember_lbl1" xml:lang="en-US">NEIA [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NewEnglandInnovationAssociationMember" xlink:to="agfy_NewEnglandInnovationAssociationMember_lbl1"/>
    <loc xlink:type="locator" xlink:label="agfy_CustomerBMember" xlink:href="agfy-20211231.xsd#agfy_CustomerBMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CustomerBMember_lbl" xml:lang="en-US">Customer B [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CustomerBMember" xlink:to="agfy_CustomerBMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_GreenstoneHoldingsMember" xlink:href="agfy-20211231.xsd#agfy_GreenstoneHoldingsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_GreenstoneHoldingsMember_lbl" xml:lang="en-US">Greenstone Holdings - Related Party [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_GreenstoneHoldingsMember" xlink:to="agfy_GreenstoneHoldingsMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="agfy_GreenstoneHoldingsMember_lbl0" xml:lang="en-US">Greenstone Holdings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_GreenstoneHoldingsMember" xlink:to="agfy_GreenstoneHoldingsMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_CustomerDMember" xlink:href="agfy-20211231.xsd#agfy_CustomerDMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CustomerDMember_lbl" xml:lang="en-US">Customer D [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CustomerDMember" xlink:to="agfy_CustomerDMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CustomerFMember" xlink:href="agfy-20211231.xsd#agfy_CustomerFMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CustomerFMember_lbl" xml:lang="en-US">Customer F [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CustomerFMember" xlink:to="agfy_CustomerFMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComputerEquipmentMember_lbl" xml:lang="en-US">Computer and office equipment Member[]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerEquipmentMember" xlink:to="us-gaap_ComputerEquipmentMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ComputerEquipmentMember_lbl0" xml:lang="en-US">Computer and office equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerEquipmentMember" xlink:to="us-gaap_ComputerEquipmentMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="agfy_SoftwareMember" xlink:href="agfy-20211231.xsd#agfy_SoftwareMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_SoftwareMember_lbl" xml:lang="en-US">Software [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SoftwareMember" xlink:to="agfy_SoftwareMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VehiclesMember_lbl" xml:lang="en-US">Vehicles [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ResearchAndDevelopmentLaboratoryEquipmentMember" xlink:href="agfy-20211231.xsd#agfy_ResearchAndDevelopmentLaboratoryEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ResearchAndDevelopmentLaboratoryEquipmentMember_lbl" xml:lang="en-US">Research and development laboratory equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ResearchAndDevelopmentLaboratoryEquipmentMember" xlink:to="agfy_ResearchAndDevelopmentLaboratoryEquipmentMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="agfy_ResearchAndDevelopmentLaboratoryEquipmentMember_lbl0" xml:lang="en-US">Research and development laboratory equipment	[Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ResearchAndDevelopmentLaboratoryEquipmentMember" xlink:to="agfy_ResearchAndDevelopmentLaboratoryEquipmentMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xml:lang="en-US">Machinery and equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_LeasedEquipmentAtCustomerMember" xlink:href="agfy-20211231.xsd#agfy_LeasedEquipmentAtCustomerMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_LeasedEquipmentAtCustomerMember_lbl" xml:lang="en-US">Leased equipment at customer [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_LeasedEquipmentAtCustomerMember" xlink:to="agfy_LeasedEquipmentAtCustomerMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_TotalRevenueAmountMember" xlink:href="agfy-20211231.xsd#agfy_TotalRevenueAmountMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_TotalRevenueAmountMember_lbl" xml:lang="en-US">Total revenue amount [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalRevenueAmountMember" xlink:to="agfy_TotalRevenueAmountMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TradeNamesMember_lbl" xml:lang="en-US">Trade names [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TradeNamesMember_lbl0" xml:lang="en-US">Trade name [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_AcquiredDevelopedTechnologyMember" xlink:href="agfy-20211231.xsd#agfy_AcquiredDevelopedTechnologyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AcquiredDevelopedTechnologyMember_lbl" xml:lang="en-US">Acquired developed technology [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AcquiredDevelopedTechnologyMember" xlink:to="agfy_AcquiredDevelopedTechnologyMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="agfy_AcquiredDevelopedTechnologyMember_lbl0" xml:lang="en-US">Acquired developed Technology [Member[</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AcquiredDevelopedTechnologyMember" xlink:to="agfy_AcquiredDevelopedTechnologyMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_NoncompeteAgreementMember" xlink:href="agfy-20211231.xsd#agfy_NoncompeteAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_NoncompeteAgreementMember_lbl" xml:lang="en-US">Non-compete agreements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NoncompeteAgreementMember" xlink:to="agfy_NoncompeteAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustomerRelationshipsMember_lbl" xml:lang="en-US">Customer relationships [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CustomerRelationshipsMember_lbl0" xml:lang="en-US">Customer Relationships [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_CapitalizedWebsiteCostsMember" xlink:href="agfy-20211231.xsd#agfy_CapitalizedWebsiteCostsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CapitalizedWebsiteCostsMember_lbl" xml:lang="en-US">Capitalized website costs [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CapitalizedWebsiteCostsMember" xlink:to="agfy_CapitalizedWebsiteCostsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransferredAtPointInTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TransferredAtPointInTimeMember_lbl" xml:lang="en-US">Transferred at Point in Time [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferredAtPointInTimeMember" xlink:to="us-gaap_TransferredAtPointInTimeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransferredOverTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredOverTimeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TransferredOverTimeMember_lbl" xml:lang="en-US">Transferred over Time [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferredOverTimeMember" xlink:to="us-gaap_TransferredOverTimeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MunicipalBondsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MunicipalBondsMember_lbl" xml:lang="en-US">Municipal bonds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MunicipalBondsMember" xlink:to="us-gaap_MunicipalBondsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CorporateBondsMember" xlink:href="agfy-20211231.xsd#agfy_CorporateBondsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CorporateBondsMember_lbl" xml:lang="en-US">Corporate bonds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CorporateBondsMember" xlink:to="agfy_CorporateBondsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xml:lang="en-US">Level 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xml:lang="en-US">Level 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xml:lang="en-US">Level 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl0" xml:lang="en-US">Level 3 Derivative Liabilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_CompanyAAgrifyTTKSolutionMember" xlink:href="agfy-20211231.xsd#agfy_CompanyAAgrifyTTKSolutionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CompanyAAgrifyTTKSolutionMember_lbl" xml:lang="en-US">Company A &#8211; Agrify TTK Solution [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CompanyAAgrifyTTKSolutionMember" xlink:to="agfy_CompanyAAgrifyTTKSolutionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CompanyCAgrifyTTKSolutionMember" xlink:href="agfy-20211231.xsd#agfy_CompanyCAgrifyTTKSolutionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CompanyCAgrifyTTKSolutionMember_lbl" xml:lang="en-US">Company C &#8211; Agrify TTK Solution [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CompanyCAgrifyTTKSolutionMember" xlink:to="agfy_CompanyCAgrifyTTKSolutionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CompanyDAgrifyTTKSolutionMember" xlink:href="agfy-20211231.xsd#agfy_CompanyDAgrifyTTKSolutionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CompanyDAgrifyTTKSolutionMember_lbl" xml:lang="en-US">Company D &#8211; Agrify TTK Solution [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CompanyDAgrifyTTKSolutionMember" xlink:to="agfy_CompanyDAgrifyTTKSolutionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CompanyEAgrifyTTKSolutionMember" xlink:href="agfy-20211231.xsd#agfy_CompanyEAgrifyTTKSolutionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CompanyEAgrifyTTKSolutionMember_lbl" xml:lang="en-US">Company E &#8211; Agrify TTK Solution [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CompanyEAgrifyTTKSolutionMember" xlink:to="agfy_CompanyEAgrifyTTKSolutionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_NonTTKSolutionsMember" xlink:href="agfy-20211231.xsd#agfy_NonTTKSolutionsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_NonTTKSolutionsMember_lbl" xml:lang="en-US">Non-TTK Solutions [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NonTTKSolutionsMember" xlink:to="agfy_NonTTKSolutionsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_TransportationEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransportationEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TransportationEquipmentMember_lbl" xml:lang="en-US">Trade show assets [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransportationEquipmentMember" xlink:to="us-gaap_TransportationEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xml:lang="en-US">Construction in progress [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TrademarksAndTradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TrademarksAndTradeNamesMember_lbl" xml:lang="en-US">Trade names [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TrademarksAndTradeNamesMember" xlink:to="us-gaap_TrademarksAndTradeNamesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_NoncompeteMember" xlink:href="agfy-20211231.xsd#agfy_NoncompeteMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_NoncompeteMember_lbl" xml:lang="en-US">Non-compete [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NoncompeteMember" xlink:to="agfy_NoncompeteMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PrecisionAndCascadeMember" xlink:href="agfy-20211231.xsd#agfy_PrecisionAndCascadeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PrecisionAndCascadeMember_lbl" xml:lang="en-US">Precision and Cascade [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PrecisionAndCascadeMember" xlink:to="agfy_PrecisionAndCascadeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CascadeAndPrecisionMember" xlink:href="agfy-20211231.xsd#agfy_CascadeAndPrecisionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CascadeAndPrecisionMember_lbl" xml:lang="en-US">Cascade and Precision [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CascadeAndPrecisionMember" xlink:to="agfy_CascadeAndPrecisionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_TotalIdentifiedIntangibleAssetsMember" xlink:href="agfy-20211231.xsd#agfy_TotalIdentifiedIntangibleAssetsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_TotalIdentifiedIntangibleAssetsMember_lbl" xml:lang="en-US">Total identified intangible assets [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalIdentifiedIntangibleAssetsMember" xlink:to="agfy_TotalIdentifiedIntangibleAssetsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PurePressureMember" xlink:href="agfy-20211231.xsd#agfy_PurePressureMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PurePressureMember_lbl" xml:lang="en-US">PurePressure [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurePressureMember" xlink:to="agfy_PurePressureMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_AcquisitionOfPurePressureMember" xlink:href="agfy-20211231.xsd#agfy_AcquisitionOfPurePressureMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AcquisitionOfPurePressureMember_lbl" xml:lang="en-US">PurePressure [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AcquisitionOfPurePressureMember" xlink:to="agfy_AcquisitionOfPurePressureMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_TriGrowMember" xlink:href="agfy-20211231.xsd#agfy_TriGrowMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_TriGrowMember_lbl" xml:lang="en-US">TriGrow [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TriGrowMember" xlink:to="agfy_TriGrowMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BrandRightsMember" xlink:href="agfy-20211231.xsd#agfy_BrandRightsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_BrandRightsMember_lbl" xml:lang="en-US">Brand Rights [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BrandRightsMember" xlink:to="agfy_BrandRightsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CustomerRelationshipMember" xlink:href="agfy-20211231.xsd#agfy_CustomerRelationshipMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CustomerRelationshipMember_lbl" xml:lang="en-US">Customer relationships [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CustomerRelationshipMember" xlink:to="agfy_CustomerRelationshipMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_HarborMountainHoldingsLLCMember" xlink:href="agfy-20211231.xsd#agfy_HarborMountainHoldingsLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_HarborMountainHoldingsLLCMember_lbl" xml:lang="en-US">Harbor Mountain Holdings, LLC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_HarborMountainHoldingsLLCMember" xlink:to="agfy_HarborMountainHoldingsLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ProbabilityPublicTransactionOccurringMember" xlink:href="agfy-20211231.xsd#agfy_ProbabilityPublicTransactionOccurringMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ProbabilityPublicTransactionOccurringMember_lbl" xml:lang="en-US">Probability Public Transaction Occurring [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ProbabilityPublicTransactionOccurringMember" xlink:to="agfy_ProbabilityPublicTransactionOccurringMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ProbabilityPublicTransactionOccurringOneMember" xlink:href="agfy-20211231.xsd#agfy_ProbabilityPublicTransactionOccurringOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ProbabilityPublicTransactionOccurringOneMember_lbl" xml:lang="en-US">Probability Public Transaction Occurring One [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ProbabilityPublicTransactionOccurringOneMember" xlink:to="agfy_ProbabilityPublicTransactionOccurringOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ExercisePriceRangeOneMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ExercisePriceRangeOneMember_lbl" xml:lang="en-US">2.28 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExercisePriceRangeOneMember" xlink:to="agfy_ExercisePriceRangeOneMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="agfy_ExercisePriceRangeOneMember_lbl0" xml:lang="en-US">2.28	[Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExercisePriceRangeOneMember" xlink:to="agfy_ExercisePriceRangeOneMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_ExercisePriceRangeTwoMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeTwoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ExercisePriceRangeTwoMember_lbl" xml:lang="en-US">4.86	[Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExercisePriceRangeTwoMember" xlink:to="agfy_ExercisePriceRangeTwoMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ExercisePriceRangeThreeMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeThreeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ExercisePriceRangeThreeMember_lbl" xml:lang="en-US">13.84-$14.49 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExercisePriceRangeThreeMember" xlink:to="agfy_ExercisePriceRangeThreeMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="agfy_ExercisePriceRangeThreeMember_lbl0" xml:lang="en-US">7.68 - $9.20 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExercisePriceRangeThreeMember" xlink:to="agfy_ExercisePriceRangeThreeMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_ExercisePriceRangeFourMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeFourMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ExercisePriceRangeFourMember_lbl" xml:lang="en-US">13.84 - $18.61 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExercisePriceRangeFourMember" xlink:to="agfy_ExercisePriceRangeFourMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WarrantMember_lbl0" xml:lang="en-US">Warrants Outstanding [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"/>
    <loc xlink:type="locator" xlink:label="agfy_WeightedAverageExercisePriceMember" xlink:href="agfy-20211231.xsd#agfy_WeightedAverageExercisePriceMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_WeightedAverageExercisePriceMember_lbl" xml:lang="en-US">Weighted Average Exercise Price [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WeightedAverageExercisePriceMember" xlink:to="agfy_WeightedAverageExercisePriceMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US">Options Outstanding [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="agfy_OperatingLeaseMember" xlink:href="agfy-20211231.xsd#agfy_OperatingLeaseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_OperatingLeaseMember_lbl" xml:lang="en-US">Operating lease [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_OperatingLeaseMember" xlink:to="agfy_OperatingLeaseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_FinanceLeaseMember" xlink:href="agfy-20211231.xsd#agfy_FinanceLeaseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_FinanceLeaseMember_lbl" xml:lang="en-US">Finance lease [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FinanceLeaseMember" xlink:to="agfy_FinanceLeaseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BluezoneMember" xlink:href="agfy-20211231.xsd#agfy_BluezoneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_BluezoneMember_lbl" xml:lang="en-US">Bluezone [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BluezoneMember" xlink:to="agfy_BluezoneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_FourDBiosMember" xlink:href="agfy-20211231.xsd#agfy_FourDBiosMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_FourDBiosMember_lbl" xml:lang="en-US">4D Bios [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FourDBiosMember" xlink:to="agfy_FourDBiosMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_EnozoMember" xlink:href="agfy-20211231.xsd#agfy_EnozoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_EnozoMember_lbl" xml:lang="en-US">Enozo [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EnozoMember" xlink:to="agfy_EnozoMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CannaePolicyGroupMember" xlink:href="agfy-20211231.xsd#agfy_CannaePolicyGroupMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CannaePolicyGroupMember_lbl" xml:lang="en-US">Cannae Policy Group [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CannaePolicyGroupMember" xlink:to="agfy_CannaePolicyGroupMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ToplinePerformanceSolutionsMember" xlink:href="agfy-20211231.xsd#agfy_ToplinePerformanceSolutionsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ToplinePerformanceSolutionsMember_lbl" xml:lang="en-US">Topline Performance Solutions [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ToplinePerformanceSolutionsMember" xlink:to="agfy_ToplinePerformanceSolutionsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ValiantAmericasLLCMember" xlink:href="agfy-20211231.xsd#agfy_ValiantAmericasLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ValiantAmericasLLCMember_lbl" xml:lang="en-US">Valiant Americas, LLC. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ValiantAmericasLLCMember" xlink:to="agfy_ValiantAmericasLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CannaquipMember" xlink:href="agfy-20211231.xsd#agfy_CannaquipMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CannaquipMember_lbl" xml:lang="en-US">Cannaquip [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CannaquipMember" xlink:to="agfy_CannaquipMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_LivingGreenFarmMember" xlink:href="agfy-20211231.xsd#agfy_LivingGreenFarmMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_LivingGreenFarmMember_lbl" xml:lang="en-US">Living Green Farm [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_LivingGreenFarmMember" xlink:to="agfy_LivingGreenFarmMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BluezoneOneMember" xlink:href="agfy-20211231.xsd#agfy_BluezoneOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_BluezoneOneMember_lbl" xml:lang="en-US">Bluezone One [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BluezoneOneMember" xlink:to="agfy_BluezoneOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US">Sale of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentRiskAxis_lbl" xml:lang="en-US">Derivative Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeInstrumentRiskAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementScenarioAxis_lbl" xml:lang="en-US">Scenario [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTypeAxis_lbl" xml:lang="en-US">Short-Term Debt, Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="agfy_OwnershipInterestsDescription" xlink:href="agfy-20211231.xsd#agfy_OwnershipInterestsDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_OwnershipInterestsDescription_lbl" xml:lang="en-US">Ownership interests, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_OwnershipInterestsDescription" xlink:to="agfy_OwnershipInterestsDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl" xml:lang="en-US">Sale of common stock shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl0" xml:lang="en-US">Additional shares of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_TotalGrossProceeds" xlink:href="agfy-20211231.xsd#agfy_TotalGrossProceeds"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_TotalGrossProceeds_lbl" xml:lang="en-US">Total gross proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalGrossProceeds" xlink:to="agfy_TotalGrossProceeds_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherUnderwritingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherUnderwritingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherUnderwritingExpense_lbl" xml:lang="en-US">Underwriting discounts and commissions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherUnderwritingExpense" xlink:to="us-gaap_OtherUnderwritingExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOwnershipInterestsOfferingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOwnershipInterestsOfferingCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherOwnershipInterestsOfferingCosts_lbl" xml:lang="en-US">Offering expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOwnershipInterestsOfferingCosts" xlink:to="us-gaap_OtherOwnershipInterestsOfferingCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet_lbl" xml:lang="en-US">Net proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet" xlink:to="us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl" xml:lang="en-US">Share price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl0" xml:lang="en-US">Common stock 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_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_OfferingToShares" xlink:href="agfy-20211231.xsd#agfy_OfferingToShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_OfferingToShares_lbl" xml:lang="en-US">Offering to shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_OfferingToShares" xlink:to="agfy_OfferingToShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredOfferingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredOfferingCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredOfferingCosts_lbl" xml:lang="en-US">Offering amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredOfferingCosts" xlink:to="us-gaap_DeferredOfferingCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableLeasePayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeasePayment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableLeasePayment_lbl" xml:lang="en-US">Cash payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableLeasePayment" xlink:to="us-gaap_VariableLeasePayment_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ComanagerPercentage" xlink:href="agfy-20211231.xsd#agfy_ComanagerPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ComanagerPercentage_lbl" xml:lang="en-US">Co-manager percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ComanagerPercentage" xlink:to="agfy_ComanagerPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_lbl" xml:lang="en-US">Received total proceeds from the unsecured PPP Loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromOtherDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromOtherDebt_lbl" xml:lang="en-US">Forgiven amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromOtherDebt" xlink:to="us-gaap_ProceedsFromOtherDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US">Ownership percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl0" xml:lang="en-US">Equity interests percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl1" xml:lang="en-US">Percentage of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl1"/>
    <loc xlink:type="locator" xlink:label="agfy_PercentageOfInvestment" xlink:href="agfy-20211231.xsd#agfy_PercentageOfInvestment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PercentageOfInvestment_lbl" xml:lang="en-US">Percentage of investment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PercentageOfInvestment" xlink:to="agfy_PercentageOfInvestment_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_TransitionPeriodDescription" xlink:href="agfy-20211231.xsd#agfy_TransitionPeriodDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_TransitionPeriodDescription_lbl" xml:lang="en-US">Transition period description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TransitionPeriodDescription" xlink:to="agfy_TransitionPeriodDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFDICInsuredAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashFDICInsuredAmount_lbl" xml:lang="en-US">FDIC insured amount (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFDICInsuredAmount" xlink:to="us-gaap_CashFDICInsuredAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ConcentrationRiskPercentage" xlink:href="agfy-20211231.xsd#agfy_ConcentrationRiskPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ConcentrationRiskPercentage_lbl" xml:lang="en-US">Concentration risk percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ConcentrationRiskPercentage" xlink:to="agfy_ConcentrationRiskPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PercentageOfHolders" xlink:href="agfy-20211231.xsd#agfy_PercentageOfHolders"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PercentageOfHolders_lbl" xml:lang="en-US">Percentage of holders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PercentageOfHolders" xlink:to="agfy_PercentageOfHolders_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue_lbl" xml:lang="en-US">Investment amount (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue" xlink:to="us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_TaxProvision" xlink:href="agfy-20211231.xsd#agfy_TaxProvision"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_TaxProvision_lbl" xml:lang="en-US">Tax provision (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TaxProvision" xlink:to="agfy_TaxProvision_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Federal (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl" xml:lang="en-US">Federal and state net operating loss (NOL) carryforwards (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl0" xml:lang="en-US">State net operating loss carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_WarrantyReturns" xlink:href="agfy-20211231.xsd#agfy_WarrantyReturns"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_WarrantyReturns_lbl" xml:lang="en-US">Warranty returns</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantyReturns" xlink:to="agfy_WarrantyReturns_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherInvestments_lbl" xml:lang="en-US">Initial investment amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherInvestments" xlink:to="us-gaap_OtherInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BoardOfDirectorsDescription" xlink:href="agfy-20211231.xsd#agfy_BoardOfDirectorsDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_BoardOfDirectorsDescription_lbl" xml:lang="en-US">Board of directors description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BoardOfDirectorsDescription" xlink:to="agfy_BoardOfDirectorsDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentCompanyCommittedCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentCompanyCommittedCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentCompanyCommittedCapital_lbl" xml:lang="en-US">Company committed amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentCompanyCommittedCapital" xlink:to="us-gaap_InvestmentCompanyCommittedCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_NumbersOfCustomers" xlink:href="agfy-20211231.xsd#agfy_NumbersOfCustomers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_NumbersOfCustomers_lbl" xml:lang="en-US">Number of customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NumbersOfCustomers" xlink:to="agfy_NumbersOfCustomers_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForLoans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsForLoans_lbl" xml:lang="en-US">Provide for loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForLoans" xlink:to="us-gaap_PaymentsForLoans_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansHeldForSaleTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansHeldForSaleTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansHeldForSaleTerm_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_LoansHeldForSaleTerm" xlink:to="us-gaap_LoansHeldForSaleTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeAverageCapInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAverageCapInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeAverageCapInterestRate_lbl" xml:lang="en-US">Interest rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeAverageCapInterestRate" xlink:to="us-gaap_DerivativeAverageCapInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_EquityPercentage" xlink:href="agfy-20211231.xsd#agfy_EquityPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_EquityPercentage_lbl" xml:lang="en-US">Equity percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EquityPercentage" xlink:to="agfy_EquityPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent_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_AccountsReceivableRelatedPartiesCurrent" xlink:to="us-gaap_AccountsReceivableRelatedPartiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts" xlink:href="agfy-20211231.xsd#agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts_lbl" xml:lang="en-US">Bad debt expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts" xlink:to="agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Depreciation_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_Depreciation" xlink:to="us-gaap_Depreciation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GuarantyAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuarantyAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GuarantyAssets_lbl" xml:lang="en-US">Fixed assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GuarantyAssets" xlink:to="us-gaap_GuarantyAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RealEstateOwnedAccumulatedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RealEstateOwnedAccumulatedDepreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RealEstateOwnedAccumulatedDepreciation_lbl" xml:lang="en-US">Accumulated depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RealEstateOwnedAccumulatedDepreciation" xlink:to="us-gaap_RealEstateOwnedAccumulatedDepreciation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_lbl" xml:lang="en-US">Loss on disposal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:to="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 expenses</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_PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_lbl" xml:lang="en-US">Interest purchase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:to="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Dividends" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Dividends"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Dividends_lbl" xml:lang="en-US">Subject to adjustment, equal to the quotient</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Dividends" xlink:to="us-gaap_Dividends_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermPurchaseCommitmentAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermPurchaseCommitmentAmount_lbl" xml:lang="en-US">Purchase agreement amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentAmount" xlink:to="us-gaap_LongTermPurchaseCommitmentAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_lbl" xml:lang="en-US">Totaled acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:to="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_OperationsAcquisition" xlink:href="agfy-20211231.xsd#agfy_OperationsAcquisition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_OperationsAcquisition_lbl" xml:lang="en-US">Operations acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_OperationsAcquisition" xlink:to="agfy_OperationsAcquisition_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1_lbl" xml:lang="en-US">Intangible assets acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="us-gaap_FinitelivedIntangibleAssetsAcquired1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesSubscribedButUnissued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesSubscribedButUnissued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesSubscribedButUnissued_lbl" xml:lang="en-US">Common stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesSubscribedButUnissued" xlink:to="us-gaap_CommonStockSharesSubscribedButUnissued_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BuyerSharesIssuableToCertainMembers" xlink:href="agfy-20211231.xsd#agfy_BuyerSharesIssuableToCertainMembers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_BuyerSharesIssuableToCertainMembers_lbl" xml:lang="en-US">Buyer shares issuable to certain members (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BuyerSharesIssuableToCertainMembers" xlink:to="agfy_BuyerSharesIssuableToCertainMembers_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PurePurchaseAgreementDescription" xlink:href="agfy-20211231.xsd#agfy_PurePurchaseAgreementDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PurePurchaseAgreementDescription_lbl" xml:lang="en-US">Pure purchase agreement, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurePurchaseAgreementDescription" xlink:to="agfy_PurePurchaseAgreementDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_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_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_lbl" xml:lang="en-US">Shares issued (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:to="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_NetRevenueGeneratedPercentage" xlink:href="agfy-20211231.xsd#agfy_NetRevenueGeneratedPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_NetRevenueGeneratedPercentage_lbl" xml:lang="en-US">Net revenue generated percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NetRevenueGeneratedPercentage" xlink:to="agfy_NetRevenueGeneratedPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception_lbl" xml:lang="en-US">Internal rate of return on funding amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception" xlink:to="us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Stock issuance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_AccumulativePurchase" xlink:href="agfy-20211231.xsd#agfy_AccumulativePurchase"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AccumulativePurchase_lbl" xml:lang="en-US">Accumulative purchase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AccumulativePurchase" xlink:to="agfy_AccumulativePurchase_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfessionalFees" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfessionalFees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfessionalFees_lbl" xml:lang="en-US">Transaction and related costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfessionalFees" xlink:to="us-gaap_ProfessionalFees_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl" xml:lang="en-US">Weighted average years</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_AggregateOfSharesOfCommonStock" xlink:href="agfy-20211231.xsd#agfy_AggregateOfSharesOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AggregateOfSharesOfCommonStock_lbl" xml:lang="en-US">Aggregate of shares of common stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AggregateOfSharesOfCommonStock" xlink:to="agfy_AggregateOfSharesOfCommonStock_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="agfy_AggregateOfSharesOfCommonStock_lbl0" xml:lang="en-US">Aggregate shares of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AggregateOfSharesOfCommonStock" xlink:to="agfy_AggregateOfSharesOfCommonStock_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UndistributedEarningsDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UndistributedEarningsDiluted_lbl" xml:lang="en-US">Common shares were valued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UndistributedEarningsDiluted" xlink:to="us-gaap_UndistributedEarningsDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcquisitionCostsCumulative" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquisitionCostsCumulative"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AcquisitionCostsCumulative_lbl" xml:lang="en-US">Acquisition, totaled</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquisitionCostsCumulative" xlink:to="us-gaap_AcquisitionCostsCumulative_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt_lbl" xml:lang="en-US">Total proceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US">Loan amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl0" xml:lang="en-US">Principal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_PercentageOfForgivenAmount" xlink:href="agfy-20211231.xsd#agfy_PercentageOfForgivenAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PercentageOfForgivenAmount_lbl" xml:lang="en-US">Percentage of forgiven amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PercentageOfForgivenAmount" xlink:to="agfy_PercentageOfForgivenAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityDecreaseForgiveness1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityDecreaseForgiveness1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityDecreaseForgiveness1_lbl" xml:lang="en-US">Forgiveness of PPP loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityDecreaseForgiveness1" xlink:to="us-gaap_LineOfCreditFacilityDecreaseForgiveness1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableToBankCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayableToBankCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansPayableToBankCurrent_lbl" xml:lang="en-US">Loan forgiven</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableToBankCurrent" xlink:to="us-gaap_LoansPayableToBankCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAnnualPrincipalPayment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl" xml:lang="en-US">Principal amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl0" xml:lang="en-US">Aggregate principal amount (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl" xml:lang="en-US">Conversion price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ExtinguishmentOfDebt" xlink:href="agfy-20211231.xsd#agfy_ExtinguishmentOfDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ExtinguishmentOfDebt_lbl" xml:lang="en-US">Extinguished debit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExtinguishmentOfDebt" xlink:to="agfy_ExtinguishmentOfDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_ConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConvertibleDebt_lbl" xml:lang="en-US">Convertible notes principal amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleDebt" xlink:to="us-gaap_ConvertibleDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertibleDebtFairValueDisclosures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConvertibleDebtFairValueDisclosures_lbl" xml:lang="en-US">Fair value of the new convertible notes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleDebtFairValueDisclosures" xlink:to="us-gaap_ConvertibleDebtFairValueDisclosures_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockAmountConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConversionOfStockAmountConverted1_lbl" xml:lang="en-US">Aggregate principal amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockAmountConverted1" xlink:to="us-gaap_ConversionOfStockAmountConverted1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConversionOfStockSharesConverted1_lbl" xml:lang="en-US">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_ConversionOfStockSharesConverted1" xlink:to="us-gaap_ConversionOfStockSharesConverted1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFairValueOfDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeFairValueOfDerivativeNet_lbl" xml:lang="en-US">Aggregate amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFairValueOfDerivativeNet" xlink:to="us-gaap_DerivativeFairValueOfDerivativeNet_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_AdditionalDerivativeFairValueOfDerivativeNet" xlink:href="agfy-20211231.xsd#agfy_AdditionalDerivativeFairValueOfDerivativeNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AdditionalDerivativeFairValueOfDerivativeNet_lbl" xml:lang="en-US">Additional aggregate amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AdditionalDerivativeFairValueOfDerivativeNet" xlink:to="agfy_AdditionalDerivativeFairValueOfDerivativeNet_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_DerivativeLiabilityCurrent1" xlink:href="agfy-20211231.xsd#agfy_DerivativeLiabilityCurrent1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_DerivativeLiabilityCurrent1_lbl" xml:lang="en-US">Derivative liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_DerivativeLiabilityCurrent1" xlink:to="agfy_DerivativeLiabilityCurrent1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLossOnDerivative" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeLossOnDerivative_lbl" xml:lang="en-US">Loss on change in fair value of derivative liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLossOnDerivative" xlink:to="us-gaap_DerivativeLossOnDerivative_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_DiscountRatePercentage" xlink:href="agfy-20211231.xsd#agfy_DiscountRatePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_DiscountRatePercentage_lbl" xml:lang="en-US">Discount rate percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_DiscountRatePercentage" xlink:to="agfy_DiscountRatePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PublicTransactionPercentage" xlink:href="agfy-20211231.xsd#agfy_PublicTransactionPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PublicTransactionPercentage_lbl" xml:lang="en-US">Public transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PublicTransactionPercentage" xlink:to="agfy_PublicTransactionPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalUnitsAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalUnitsAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalUnitsAuthorized_lbl" xml:lang="en-US">Authorized number of shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalUnitsAuthorized" xlink:to="us-gaap_CapitalUnitsAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalUnitsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalUnitsOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalUnitsOutstanding_lbl" xml:lang="en-US">Shares of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalUnitsOutstanding" xlink:to="us-gaap_CapitalUnitsOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_IssuanceOfPreferredStock" xlink:href="agfy-20211231.xsd#agfy_IssuanceOfPreferredStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_IssuanceOfPreferredStock_lbl" xml:lang="en-US">Preferred stock shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IssuanceOfPreferredStock" xlink:to="agfy_IssuanceOfPreferredStock_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_AuthorizedPreferredStockA" xlink:href="agfy-20211231.xsd#agfy_AuthorizedPreferredStockA"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AuthorizedPreferredStockA_lbl" xml:lang="en-US">Designated shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AuthorizedPreferredStockA" xlink:to="agfy_AuthorizedPreferredStockA_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockNoParValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockNoParValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockNoParValue_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_PreferredStockNoParValue" xlink:to="us-gaap_PreferredStockNoParValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US">Aggregate purchase price (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_SaleOfAdditionalShares" xlink:href="agfy-20211231.xsd#agfy_SaleOfAdditionalShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_SaleOfAdditionalShares_lbl" xml:lang="en-US">Additional shares of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SaleOfAdditionalShares" xlink:to="agfy_SaleOfAdditionalShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockTermsOfConversion" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertiblePreferredStockTermsOfConversion"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConvertiblePreferredStockTermsOfConversion_lbl" xml:lang="en-US">Convertible preferred stock terms of conversion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredStockTermsOfConversion" xlink:to="us-gaap_ConvertiblePreferredStockTermsOfConversion_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_MaximumNumberOfAdditionalShares" xlink:href="agfy-20211231.xsd#agfy_MaximumNumberOfAdditionalShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_MaximumNumberOfAdditionalShares_lbl" xml:lang="en-US">Additional shares of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_MaximumNumberOfAdditionalShares" xlink:to="agfy_MaximumNumberOfAdditionalShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Purchase of warrants</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="agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage" xlink:href="agfy-20211231.xsd#agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage_lbl" xml:lang="en-US">Aggregate number of shares of common stock issued percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage" xlink:to="agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">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="agfy_InitialPublicOfferingPricePercentage" xlink:href="agfy-20211231.xsd#agfy_InitialPublicOfferingPricePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_InitialPublicOfferingPricePercentage_lbl" xml:lang="en-US">Percentage of IPO price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_InitialPublicOfferingPricePercentage" xlink:to="agfy_InitialPublicOfferingPricePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_SharesIssuedPercentage" xlink:href="agfy-20211231.xsd#agfy_SharesIssuedPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_SharesIssuedPercentage_lbl" xml:lang="en-US">Percentage of exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SharesIssuedPercentage" xlink:to="agfy_SharesIssuedPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_TotalPublicOfferingsOfIpoAndOverAllotment" xlink:href="agfy-20211231.xsd#agfy_TotalPublicOfferingsOfIpoAndOverAllotment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_TotalPublicOfferingsOfIpoAndOverAllotment_lbl" xml:lang="en-US">IPO shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalPublicOfferingsOfIpoAndOverAllotment" xlink:to="agfy_TotalPublicOfferingsOfIpoAndOverAllotment_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_TotalNetProceedsOfIpoAndOverAllotment" xlink:href="agfy-20211231.xsd#agfy_TotalNetProceedsOfIpoAndOverAllotment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_TotalNetProceedsOfIpoAndOverAllotment_lbl" xml:lang="en-US">Total net proceeds (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalNetProceedsOfIpoAndOverAllotment" xlink:to="agfy_TotalNetProceedsOfIpoAndOverAllotment_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ConversionPreferredStockA" xlink:href="agfy-20211231.xsd#agfy_ConversionPreferredStockA"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ConversionPreferredStockA_lbl" xml:lang="en-US">Converted shares of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ConversionPreferredStockA" xlink:to="agfy_ConversionPreferredStockA_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ConversionOfCommonStock" xlink:href="agfy-20211231.xsd#agfy_ConversionOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ConversionOfCommonStock_lbl" xml:lang="en-US">Shares of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ConversionOfCommonStock" xlink:to="agfy_ConversionOfCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_DebtInstrumentConvertibleConversionPrice" xlink:href="agfy-20211231.xsd#agfy_DebtInstrumentConvertibleConversionPrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_DebtInstrumentConvertibleConversionPrice_lbl" xml:lang="en-US">Conversion price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_DebtInstrumentConvertibleConversionPrice" xlink:to="agfy_DebtInstrumentConvertibleConversionPrice_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_TotalNetProceedsShares" xlink:href="agfy-20211231.xsd#agfy_TotalNetProceedsShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_TotalNetProceedsShares_lbl" xml:lang="en-US">Total net proceeds shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalNetProceedsShares" xlink:to="agfy_TotalNetProceedsShares_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CashPayments" xlink:href="agfy-20211231.xsd#agfy_CashPayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CashPayments_lbl" xml:lang="en-US">Cash payment (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CashPayments" xlink:to="agfy_CashPayments_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PublicOfferingOfSecuritiesPercentage" xlink:href="agfy-20211231.xsd#agfy_PublicOfferingOfSecuritiesPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PublicOfferingOfSecuritiesPercentage_lbl" xml:lang="en-US">Public offering of securities percentage</label>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZoniQEgatN526bQXafr36RuxPt8I/ZyyV8q7i9nbQn9R8BOOS1CHdgkUxxHB0ro4J7OMoAy/sn+PArA/Emt8TVxclGZlO1b++yndoYug3Y/70Y1yuUusDV/4V/SV2XJTlAKOQ/yJ2c61yFaBktrbF/dQGrwjxCqH9vYyWIZ5xAAZfF0IgaruywVGMn/ftMUjk=] CSR-->
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PublicOfferingOfSecuritiesPercentage" xlink:to="agfy_PublicOfferingOfSecuritiesPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_IssuanceOfComonStock" xlink:href="agfy-20211231.xsd#agfy_IssuanceOfComonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_IssuanceOfComonStock_lbl" xml:lang="en-US">Issuance of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IssuanceOfComonStock" xlink:to="agfy_IssuanceOfComonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xml:lang="en-US">Issuance of shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_StockOptionPlanVestingPercentge" xlink:href="agfy-20211231.xsd#agfy_StockOptionPlanVestingPercentge"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_StockOptionPlanVestingPercentge_lbl" xml:lang="en-US">Percentage of options vest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockOptionPlanVestingPercentge" xlink:to="agfy_StockOptionPlanVestingPercentge_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Option vest 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="agfy_StockOptionsGrantedVastingPercentage" xlink:href="agfy-20211231.xsd#agfy_StockOptionsGrantedVastingPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_StockOptionsGrantedVastingPercentage_lbl" xml:lang="en-US">Stock options granted vest percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockOptionsGrantedVastingPercentage" xlink:to="agfy_StockOptionsGrantedVastingPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_lbl" xml:lang="en-US">Stock option compensation expense (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Total unrecognized compensation cost (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="agfy_SharesAvailableToBeGranted" xlink:href="agfy-20211231.xsd#agfy_SharesAvailableToBeGranted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_SharesAvailableToBeGranted_lbl" xml:lang="en-US">Shares available to be granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SharesAvailableToBeGranted" xlink:to="agfy_SharesAvailableToBeGranted_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_WarrantsSharesTotal" xlink:href="agfy-20211231.xsd#agfy_WarrantsSharesTotal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_WarrantsSharesTotal_lbl" xml:lang="en-US">Warrants shares total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantsSharesTotal" xlink:to="agfy_WarrantsSharesTotal_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_WarrantIssuanceShares" xlink:href="agfy-20211231.xsd#agfy_WarrantIssuanceShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_WarrantIssuanceShares_lbl" xml:lang="en-US">Warrant issuance shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantIssuanceShares" xlink:to="agfy_WarrantIssuanceShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantExercisePriceDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantExercisePriceDecrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantExercisePriceDecrease_lbl" xml:lang="en-US">Warrant exercise prices (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantExercisePriceDecrease" xlink:to="us-gaap_WarrantExercisePriceDecrease_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantExercisePriceIncrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantExercisePriceIncrease_lbl" xml:lang="en-US">Warrants exercise prices (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantExercisePriceIncrease" xlink:to="us-gaap_WarrantExercisePriceIncrease_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PercentageOfAnnualDeductionLimitation" xlink:href="agfy-20211231.xsd#agfy_PercentageOfAnnualDeductionLimitation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PercentageOfAnnualDeductionLimitation_lbl" xml:lang="en-US">Percentage of annual deduction limitation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PercentageOfAnnualDeductionLimitation" xlink:to="agfy_PercentageOfAnnualDeductionLimitation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_lbl" xml:lang="en-US">Tax provision</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" xlink:to="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_OperatingLossCarryforwardsStateAndLocal" xlink:href="agfy-20211231.xsd#agfy_OperatingLossCarryforwardsStateAndLocal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_OperatingLossCarryforwardsStateAndLocal_lbl" xml:lang="en-US">Operating loss carryforwards federal and state</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_OperatingLossCarryforwardsStateAndLocal" xlink:to="agfy_OperatingLossCarryforwardsStateAndLocal_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ValuationAllowanceDeferredTaxAssetPercentage" xlink:href="agfy-20211231.xsd#agfy_ValuationAllowanceDeferredTaxAssetPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ValuationAllowanceDeferredTaxAssetPercentage_lbl" xml:lang="en-US">Valuation allowance deferred tax asset percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ValuationAllowanceDeferredTaxAssetPercentage" xlink:to="agfy_ValuationAllowanceDeferredTaxAssetPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_lbl" xml:lang="en-US">Federal net operating loss carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashUninsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashUninsuredAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashUninsuredAmount_lbl" xml:lang="en-US">Federal balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashUninsuredAmount" xlink:to="us-gaap_CashUninsuredAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CarryForwardAmount" xlink:href="agfy-20211231.xsd#agfy_CarryForwardAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CarryForwardAmount_lbl" xml:lang="en-US">Carry forward amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CarryForwardAmount" xlink:to="agfy_CarryForwardAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_FederalResearchCredits" xlink:href="agfy-20211231.xsd#agfy_FederalResearchCredits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_FederalResearchCredits_lbl" xml:lang="en-US">Federal research credits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FederalResearchCredits" xlink:to="agfy_FederalResearchCredits_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_WeightedAverageDiscountRate" xlink:href="agfy-20211231.xsd#agfy_WeightedAverageDiscountRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_WeightedAverageDiscountRate_lbl" xml:lang="en-US">Weighted average discount rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WeightedAverageDiscountRate" xlink:to="agfy_WeightedAverageDiscountRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeaseRemainingLeaseTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm_lbl" xml:lang="en-US">Finance leases have remaining lease terms</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue_lbl" xml:lang="en-US">Purchase order mack amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue" xlink:to="us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PurchaseOrderIncreased" xlink:href="agfy-20211231.xsd#agfy_PurchaseOrderIncreased"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PurchaseOrderIncreased_lbl" xml:lang="en-US">Purchase order increased</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseOrderIncreased" xlink:to="agfy_PurchaseOrderIncreased_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl" xml:lang="en-US">Minimum purchases amount first year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInSecondYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseObligationDueInSecondYear_lbl" xml:lang="en-US">Minimum purchases amount second year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInSecondYear" xlink:to="us-gaap_PurchaseObligationDueInSecondYear_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_InitialTermFiveYear" xlink:href="agfy-20211231.xsd#agfy_InitialTermFiveYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_InitialTermFiveYear_lbl" xml:lang="en-US">Initial term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_InitialTermFiveYear" xlink:to="agfy_InitialTermFiveYear_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PurchaseObligationDueInYearOne" xlink:href="agfy-20211231.xsd#agfy_PurchaseObligationDueInYearOne"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PurchaseObligationDueInYearOne_lbl" xml:lang="en-US">Minimum purchases amount first year December 31, 2021</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseObligationDueInYearOne" xlink:to="agfy_PurchaseObligationDueInYearOne_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PurchaseObligationDueInYearTwo" xlink:href="agfy-20211231.xsd#agfy_PurchaseObligationDueInYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PurchaseObligationDueInYearTwo_lbl" xml:lang="en-US">Minimum purchases amount first year December 31, 2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseObligationDueInYearTwo" xlink:to="agfy_PurchaseObligationDueInYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PurchaseObligationDueInYearThree" xlink:href="agfy-20211231.xsd#agfy_PurchaseObligationDueInYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PurchaseObligationDueInYearThree_lbl" xml:lang="en-US">Minimum purchases amount first year December 31, 2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseObligationDueInYearThree" xlink:to="agfy_PurchaseObligationDueInYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PurchaseObligationIncreasePercentage" xlink:href="agfy-20211231.xsd#agfy_PurchaseObligationIncreasePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PurchaseObligationIncreasePercentage_lbl" xml:lang="en-US">Minimum purchase increase percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseObligationIncreasePercentage" xlink:to="agfy_PurchaseObligationIncreasePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseObligation_lbl" xml:lang="en-US">Compared purchase value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligation_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ComparedPurchaseValue" xlink:href="agfy-20211231.xsd#agfy_ComparedPurchaseValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ComparedPurchaseValue_lbl" xml:lang="en-US">Compared purchase value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ComparedPurchaseValue" xlink:to="agfy_ComparedPurchaseValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl" xml:lang="en-US">Final payment of approximately</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl" xml:lang="en-US">Committed purchases amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ProductionServiceFee" xlink:href="agfy-20211231.xsd#agfy_ProductionServiceFee"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ProductionServiceFee_lbl" xml:lang="en-US">Production service fee</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ProductionServiceFee" xlink:to="agfy_ProductionServiceFee_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_AgreementTerm" xlink:href="agfy-20211231.xsd#agfy_AgreementTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AgreementTerm_lbl" xml:lang="en-US">Agreement term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AgreementTerm" xlink:to="agfy_AgreementTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_MinimumPurchasePrice" xlink:href="agfy-20211231.xsd#agfy_MinimumPurchasePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_MinimumPurchasePrice_lbl" xml:lang="en-US">Minimum purchase price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_MinimumPurchasePrice" xlink:to="agfy_MinimumPurchasePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Down payment on inventory orders</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="agfy_PurchaseAgreementDescription" xlink:href="agfy-20211231.xsd#agfy_PurchaseAgreementDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PurchaseAgreementDescription_lbl" xml:lang="en-US">Purchase agreement description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseAgreementDescription" xlink:to="agfy_PurchaseAgreementDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_WarrantIsExercisableShare" xlink:href="agfy-20211231.xsd#agfy_WarrantIsExercisableShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_WarrantIsExercisableShare_lbl" xml:lang="en-US">Warrant is exercisable share (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantIsExercisableShare" xlink:to="agfy_WarrantIsExercisableShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockNoParValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockNoParValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockNoParValue_lbl" xml:lang="en-US">Common Stock 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_CommonStockNoParValue" xlink:to="us-gaap_CommonStockNoParValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl" xml:lang="en-US">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_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PurchasePricePerShare" xlink:href="agfy-20211231.xsd#agfy_PurchasePricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PurchasePricePerShare_lbl" xml:lang="en-US">Purchase price per share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchasePricePerShare" xlink:to="agfy_PurchasePricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_lbl" xml:lang="en-US">Gross proceeds (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_SocietyAcquisitionConsisteDescription" xlink:href="agfy-20211231.xsd#agfy_SocietyAcquisitionConsisteDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_SocietyAcquisitionConsisteDescription_lbl" xml:lang="en-US">Society acquisition consisted description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SocietyAcquisitionConsisteDescription" xlink:to="agfy_SocietyAcquisitionConsisteDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BuyerSharesIssuable" xlink:href="agfy-20211231.xsd#agfy_BuyerSharesIssuable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_BuyerSharesIssuable_lbl" xml:lang="en-US">Buyer shares issuable (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BuyerSharesIssuable" xlink:to="agfy_BuyerSharesIssuable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_MergerAgreementIncludesDescrption" xlink:href="agfy-20211231.xsd#agfy_MergerAgreementIncludesDescrption"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_MergerAgreementIncludesDescrption_lbl" xml:lang="en-US">Merger agreement includes descrption</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_MergerAgreementIncludesDescrption" xlink:to="agfy_MergerAgreementIncludesDescrption_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFeeAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentFeeAmount_lbl" xml:lang="en-US">Investor expenses (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFeeAmount" xlink:to="us-gaap_DebtInstrumentFeeAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_lbl" xml:lang="en-US">Aggregate shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:to="us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeFixedInterestRate_lbl" xml:lang="en-US">Payment rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFixedInterestRate" xlink:to="us-gaap_DerivativeFixedInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeCapInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeCapInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeCapInterestRate_lbl" xml:lang="en-US">Stated interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeCapInterestRate" xlink:to="us-gaap_DerivativeCapInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeForwardInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeForwardInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeForwardInterestRate_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_DerivativeForwardInterestRate" xlink:to="us-gaap_DerivativeForwardInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventDescription_lbl" xml:lang="en-US">Subsequent event description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventDescription" xlink:to="us-gaap_SubsequentEventDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendRatePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockDividendRatePercentage_lbl" xml:lang="en-US">Preferred stock percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendRatePercentage" xlink:to="us-gaap_PreferredStockDividendRatePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Basis of Presentation and Principles of Consolidation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_FiscalPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiscalPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiscalPeriod_lbl" xml:lang="en-US">Fiscal Year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiscalPeriod" xlink:to="us-gaap_FiscalPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_EmergingGrowthCompanypolicyTextBlock" xlink:href="agfy-20211231.xsd#agfy_EmergingGrowthCompanypolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_EmergingGrowthCompanypolicyTextBlock_lbl" xml:lang="en-US">Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EmergingGrowthCompanypolicyTextBlock" xlink:to="agfy_EmergingGrowthCompanypolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xml:lang="en-US">Reclassification</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_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_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MarketableSecuritiesPolicy_lbl" xml:lang="en-US">Marketable Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesPolicy" xlink:to="us-gaap_MarketableSecuritiesPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_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_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Concentration of Credit Risk and Significant Customer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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</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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_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_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl" xml:lang="en-US">Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativesPolicyTextBlock_lbl" xml:lang="en-US">Convertible Notes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativesPolicyTextBlock" xlink:to="us-gaap_DerivativesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xml:lang="en-US">Leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_DeferredRevenuePolicyTextBlock" xlink:href="agfy-20211231.xsd#agfy_DeferredRevenuePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_DeferredRevenuePolicyTextBlock_lbl" xml:lang="en-US">Deferred Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_DeferredRevenuePolicyTextBlock" xlink:to="agfy_DeferredRevenuePolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xml:lang="en-US">Fair Value of Financial Instruments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_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_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl" xml:lang="en-US">Business Combinations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_RevenueRecognitionsPolicyTextBlock" xlink:href="agfy-20211231.xsd#agfy_RevenueRecognitionsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_RevenueRecognitionsPolicyTextBlock_lbl" xml:lang="en-US">Revenue Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_RevenueRecognitionsPolicyTextBlock" xlink:to="agfy_RevenueRecognitionsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US">Research and Development Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock" xlink:href="agfy-20211231.xsd#agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock_lbl" xml:lang="en-US">Shipping and Handling Charges</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock" xlink:to="agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl" xml:lang="en-US">Equity Method Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsPolicy" xlink:to="us-gaap_EquityMethodInvestmentsPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_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_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Net Loss Per 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_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IPOMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IPOMember_lbl" xml:lang="en-US">IPO [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IPOMember" xlink:to="us-gaap_IPOMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OverAllotmentOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OverAllotmentOptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OverAllotmentOptionMember_lbl" xml:lang="en-US">Over-Allotment Option [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OverAllotmentOptionMember" xlink:to="us-gaap_OverAllotmentOptionMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OverAllotmentOptionMember_lbl0" xml:lang="en-US">Over-allotment option [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OverAllotmentOptionMember" xlink:to="us-gaap_OverAllotmentOptionMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_AgrifyValiantLLCMember" xlink:href="agfy-20211231.xsd#agfy_AgrifyValiantLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AgrifyValiantLLCMember_lbl" xml:lang="en-US">Agrify Valiant LLC&#8217;s [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AgrifyValiantLLCMember" xlink:to="agfy_AgrifyValiantLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_AgrifyBrandsLLCMember" xlink:href="agfy-20211231.xsd#agfy_AgrifyBrandsLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AgrifyBrandsLLCMember_lbl" xml:lang="en-US">Agrify Brands, LLC&#8217;s [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AgrifyBrandsLLCMember" xlink:to="agfy_AgrifyBrandsLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_TeejanPodponicsInternationalLLCMember" xlink:href="agfy-20211231.xsd#agfy_TeejanPodponicsInternationalLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_TeejanPodponicsInternationalLLCMember_lbl" xml:lang="en-US">Teejan Podponics International LLC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TeejanPodponicsInternationalLLCMember" xlink:to="agfy_TeejanPodponicsInternationalLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Revenue [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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="agfy_CustomerMember" xlink:href="agfy-20211231.xsd#agfy_CustomerMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CustomerMember_lbl" xml:lang="en-US">Customer [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CustomerMember" xlink:to="agfy_CustomerMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationMember" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_BusinessCombinationMember_lbl" xml:lang="en-US">Business Combination [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationMember" xlink:to="agfy_BusinessCombinationMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_AgrifyTTKSolutionMember" xlink:href="agfy-20211231.xsd#agfy_AgrifyTTKSolutionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_AgrifyTTKSolutionMember_lbl" xml:lang="en-US">Agrify TTK Solution [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AgrifyTTKSolutionMember" xlink:to="agfy_AgrifyTTKSolutionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_UnderContractMember" xlink:href="agfy-20211231.xsd#agfy_UnderContractMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_UnderContractMember_lbl" xml:lang="en-US">Under Contract [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_UnderContractMember" xlink:to="agfy_UnderContractMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CascadeSciencesLLCMember" xlink:href="agfy-20211231.xsd#agfy_CascadeSciencesLLCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_CascadeSciencesLLCMember_lbl" xml:lang="en-US">Cascade Sciences, LLC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CascadeSciencesLLCMember" xlink:to="agfy_CascadeSciencesLLCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_lbl" xml:lang="en-US">Business Combination [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:to="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScenarioForecastMember_lbl" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_PPPLoanMember" xlink:href="agfy-20211231.xsd#agfy_PPPLoanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PPPLoanMember_lbl" xml:lang="en-US">PPP loan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PPPLoanMember" xlink:to="agfy_PPPLoanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertibleNotesPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConvertibleNotesPayableMember_lbl" xml:lang="en-US">Notes [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleNotesPayableMember" xlink:to="us-gaap_ConvertibleNotesPayableMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConvertibleNotesPayableMember_lbl0" xml:lang="en-US">Convertible Notes Payable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleNotesPayableMember" xlink:to="us-gaap_ConvertibleNotesPayableMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="agfy_PublicMember" xlink:href="agfy-20211231.xsd#agfy_PublicMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_PublicMember_lbl" xml:lang="en-US">Public [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PublicMember" xlink:to="agfy_PublicMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SeriesAPreferredStockMember_lbl" xml:lang="en-US">Series A Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesAPreferredStockMember" xlink:to="us-gaap_SeriesAPreferredStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_SeriesAConvertiblePreferredStockMember" xlink:href="agfy-20211231.xsd#agfy_SeriesAConvertiblePreferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_SeriesAConvertiblePreferredStockMember_lbl" xml:lang="en-US">Series A Convertible Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SeriesAConvertiblePreferredStockMember" xlink:to="agfy_SeriesAConvertiblePreferredStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_TwoThousandNineteenStockOptionPlanMember" xlink:href="agfy-20211231.xsd#agfy_TwoThousandNineteenStockOptionPlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_TwoThousandNineteenStockOptionPlanMember_lbl" xml:lang="en-US">2019 Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TwoThousandNineteenStockOptionPlanMember" xlink:to="agfy_TwoThousandNineteenStockOptionPlanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_TwoThousandTwentyPlanMember" xlink:href="agfy-20211231.xsd#agfy_TwoThousandTwentyPlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_TwoThousandTwentyPlanMember_lbl" xml:lang="en-US">2020 Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TwoThousandTwentyPlanMember" xlink:to="agfy_TwoThousandTwentyPlanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="us-gaap_PrivatePlacementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrivatePlacementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrivatePlacementMember_lbl" xml:lang="en-US">Private Placement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrivatePlacementMember" xlink:to="us-gaap_PrivatePlacementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_LeasesMember" xlink:href="agfy-20211231.xsd#agfy_LeasesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_LeasesMember_lbl" xml:lang="en-US">Leases [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_LeasesMember" xlink:to="agfy_LeasesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BluezoneProductsIncMember" xlink:href="agfy-20211231.xsd#agfy_BluezoneProductsIncMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_BluezoneProductsIncMember_lbl" xml:lang="en-US">Bluezone Products, Inc. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BluezoneProductsIncMember" xlink:to="agfy_BluezoneProductsIncMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_EnozoTechnologiesIncMember" xlink:href="agfy-20211231.xsd#agfy_EnozoTechnologiesIncMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_EnozoTechnologiesIncMember_lbl" xml:lang="en-US">Enozo Technologies Inc. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EnozoTechnologiesIncMember" xlink:to="agfy_EnozoTechnologiesIncMember_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_SecuritiesPurchaseAgreementMember" xlink:href="agfy-20211231.xsd#agfy_SecuritiesPurchaseAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="agfy_SecuritiesPurchaseAgreementMember_lbl" xml:lang="en-US">Securities Purchase Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SecuritiesPurchaseAgreementMember" xlink:to="agfy_SecuritiesPurchaseAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestorMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestorMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestorMember_lbl" xml:lang="en-US">Investor [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestorMember" xlink:to="us-gaap_InvestorMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockDomain_lbl" xml:lang="en-US">Class of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_ClassOfStockDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesDomain_lbl" xml:lang="en-US">Consolidated Entities [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ConsolidatedEntitiesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationTablesTable" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationTablesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BusinessCombinationTablesTable_lbl" xml:lang="en-US">Business Combination (Tables) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationTablesTable" xlink:to="agfy_BusinessCombinationTablesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationTablesLineItems" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationTablesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BusinessCombinationTablesLineItems_lbl" xml:lang="en-US">Business Combination (Tables) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationTablesLineItems" xlink:to="agfy_BusinessCombinationTablesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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 Party [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_PrincipleTransactionRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrincipleTransactionRevenueTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrincipleTransactionRevenueTable_lbl" xml:lang="en-US">Principal Transaction Revenue [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrincipleTransactionRevenueTable" xlink:to="us-gaap_PrincipleTransactionRevenueTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrincipleTransactionRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrincipleTransactionRevenueLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrincipleTransactionRevenueLineItems_lbl" xml:lang="en-US">Principal Transaction Revenue [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrincipleTransactionRevenueLineItems" xlink:to="us-gaap_PrincipleTransactionRevenueLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable" xlink:href="agfy-20211231.xsd#agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of total accounts receivable, net [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable" xlink:to="agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems" xlink:href="agfy-20211231.xsd#agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) - Schedule of total accounts receivable, net [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems" xlink:to="agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_PublicUtilityPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Public Utility, Property, Plant and Equipment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Public Utility, 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_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionDomain_lbl" xml:lang="en-US">Related Party Transaction [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="us-gaap_RelatedPartyTransactionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xml:lang="en-US">Disaggregation of Revenue [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US">Disaggregation of Revenue [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentTypeCategorizationMember_lbl" xml:lang="en-US">Investments [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_InvestmentTypeCategorizationMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable" xlink:href="agfy-20211231.xsd#agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable_lbl" xml:lang="en-US">Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable" xlink:to="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:href="agfy-20211231.xsd#agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems_lbl" xml:lang="en-US">Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:to="agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTable_lbl" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsLineItems_lbl" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsLineItems" xlink:to="us-gaap_CashAndCashEquivalentsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfHeldToMaturitySecuritiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfHeldToMaturitySecuritiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfHeldToMaturitySecuritiesTable_lbl" xml:lang="en-US">Debt Securities, Held-to-Maturity [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfHeldToMaturitySecuritiesTable" xlink:to="us-gaap_ScheduleOfHeldToMaturitySecuritiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems_lbl" xml:lang="en-US">Schedule of Held-to-Maturity Securities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems" xlink:to="us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivableTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivableTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivableTypeDomain_lbl" xml:lang="en-US">Receivable [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="us-gaap_ReceivableTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable" xlink:href="agfy-20211231.xsd#agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable_lbl" xml:lang="en-US">Loan Receivable (Details) - Schedule of breakdown of loans receivable by company [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable" xlink:to="agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems" xlink:href="agfy-20211231.xsd#agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems_lbl" xml:lang="en-US">Loan Receivable (Details) - Schedule of breakdown of loans receivable by company [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems" xlink:to="agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable" xlink:href="agfy-20211231.xsd#agfy_IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable_lbl" xml:lang="en-US">Intangible Assets and Goodwill (Details) - Schedule of intangible assets [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable" xlink:to="agfy_IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable_lbl" xml:lang="en-US">Business Combination (Details) - Schedule of components and the allocation of the purchase price [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" xlink:to="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems_lbl" xml:lang="en-US">Business Combination (Details) - Schedule of components and the allocation of the purchase price [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xml:lang="en-US">Indefinite-Lived Intangible Assets, Major Class Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable_lbl" xml:lang="en-US">Business Combination (Details) - Schedule of unaudited pro forma condensed combined financial statements [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable" xlink:to="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsLineItems" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsLineItems_lbl" xml:lang="en-US">Business Combination (Details) - Schedule of unaudited pro forma condensed combined financial statements [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsLineItems" xlink:to="agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementTable" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedIncomeStatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedIncomeStatementTable_lbl" xml:lang="en-US">Condensed Income Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedIncomeStatementTable" xlink:to="srt_CondensedIncomeStatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedIncomeStatementsCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedIncomeStatementsCaptionsLineItems_lbl" xml:lang="en-US">Condensed Income Statements, Captions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="srt_CondensedIncomeStatementsCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xml:lang="en-US">Business Acquisition [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table" xlink:href="agfy-20211231.xsd#agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table_lbl" xml:lang="en-US">Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56% [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table" xlink:to="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems" xlink:href="agfy-20211231.xsd#agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems_lbl" xml:lang="en-US">Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56% [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems" xlink:to="agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable_lbl" xml:lang="en-US">Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_lbl" xml:lang="en-US">Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable_lbl" xml:lang="en-US">Capital Structure (Details) - Schedule of valuation of options granted [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable" xlink:to="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems_lbl" xml:lang="en-US">Capital Structure (Details) - Schedule of valuation of options granted [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems" xlink:to="agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_lbl" xml:lang="en-US">Exercise Price Range [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Option, Exercise Price Range [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestTable" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestTable_lbl" xml:lang="en-US">Capital Structure (Details) - Schedule of options expected to vest [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestTable" xlink:to="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems_lbl" xml:lang="en-US">Capital Structure (Details) - Schedule of options expected to vest [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems" xlink:to="agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CapitalStructureDetailsScheduleofwarrantactivityTable" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofwarrantactivityTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CapitalStructureDetailsScheduleofwarrantactivityTable_lbl" xml:lang="en-US">Capital Structure (Details) - Schedule of warrant activity [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CapitalStructureDetailsScheduleofwarrantactivityTable" xlink:to="agfy_CapitalStructureDetailsScheduleofwarrantactivityTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems_lbl" xml:lang="en-US">Capital Structure (Details) - Schedule of warrant activity [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:to="agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [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/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseContractualTermDomain_lbl" xml:lang="en-US">Lease Contractual Term [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="us-gaap_LeaseContractualTermDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable" xlink:href="agfy-20211231.xsd#agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable_lbl" xml:lang="en-US">Commitments and Contingencies (Details) - Schedule of lease liabilities under non-cancellable finance leases [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable" xlink:to="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems" xlink:href="agfy-20211231.xsd#agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems_lbl" xml:lang="en-US">Commitments and Contingencies (Details) - Schedule of lease liabilities under non-cancellable finance leases [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems" xlink:to="agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Schedule of Related Party Transactions, by Related Party [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/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" 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_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xml:lang="en-US">Sale of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_NatureofBusinessandBasisofPresentationDetailsTable" xlink:href="agfy-20211231.xsd#agfy_NatureofBusinessandBasisofPresentationDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_NatureofBusinessandBasisofPresentationDetailsTable_lbl" xml:lang="en-US">Nature of Business and Basis of Presentation (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NatureofBusinessandBasisofPresentationDetailsTable" xlink:to="agfy_NatureofBusinessandBasisofPresentationDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_NatureofBusinessandBasisofPresentationDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems_lbl" xml:lang="en-US">Nature of Business and Basis of Presentation (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="agfy_NatureofBusinessandBasisofPresentationDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="agfy_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="agfy-20211231.xsd#agfy_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_SummaryofSignificantAccountingPoliciesDetailsTable_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="agfy_SummaryofSignificantAccountingPoliciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems_lbl" xml:lang="en-US">Summary of Significant Accounting Policies (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_FairValueMeasuresDetailsTable" xlink:href="agfy-20211231.xsd#agfy_FairValueMeasuresDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_FairValueMeasuresDetailsTable_lbl" xml:lang="en-US">Fair Value Measures (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FairValueMeasuresDetailsTable" xlink:to="agfy_FairValueMeasuresDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_FairValueMeasuresDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_FairValueMeasuresDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_FairValueMeasuresDetailsLineItems_lbl" xml:lang="en-US">Fair Value Measures (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FairValueMeasuresDetailsLineItems" xlink:to="agfy_FairValueMeasuresDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeContractTypeDomain_lbl" xml:lang="en-US">Derivative Contract [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_DerivativeContractTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_LoanReceivableDetailsTable" xlink:href="agfy-20211231.xsd#agfy_LoanReceivableDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_LoanReceivableDetailsTable_lbl" xml:lang="en-US">Loan Receivable (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_LoanReceivableDetailsTable" xlink:to="agfy_LoanReceivableDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_LoanReceivableDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_LoanReceivableDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_LoanReceivableDetailsLineItems_lbl" xml:lang="en-US">Loan Receivable (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_LoanReceivableDetailsLineItems" xlink:to="agfy_LoanReceivableDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationDetailsTable" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BusinessCombinationDetailsTable_lbl" xml:lang="en-US">Business Combination (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationDetailsTable" xlink:to="agfy_BusinessCombinationDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_BusinessCombinationDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BusinessCombinationDetailsLineItems_lbl" xml:lang="en-US">Business Combination (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationDetailsLineItems" xlink:to="agfy_BusinessCombinationDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioUnspecifiedDomain_lbl" xml:lang="en-US">Scenario [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="agfy_DebtDetailsTable" xlink:href="agfy-20211231.xsd#agfy_DebtDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_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="agfy_DebtDetailsTable" xlink:to="agfy_DebtDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_DebtDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_DebtDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_DebtDetailsLineItems_lbl" xml:lang="en-US">Debt (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_DebtDetailsLineItems" xlink:to="agfy_DebtDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTypeDomain_lbl" xml:lang="en-US">Short-Term Debt, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_ShortTermDebtTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ConvertiblePromissoryNotesDetailsTable" xlink:href="agfy-20211231.xsd#agfy_ConvertiblePromissoryNotesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ConvertiblePromissoryNotesDetailsTable_lbl" xml:lang="en-US">Convertible Promissory Notes (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ConvertiblePromissoryNotesDetailsTable" xlink:to="agfy_ConvertiblePromissoryNotesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_ConvertiblePromissoryNotesDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_ConvertiblePromissoryNotesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ConvertiblePromissoryNotesDetailsLineItems_lbl" xml:lang="en-US">Convertible Promissory Notes (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ConvertiblePromissoryNotesDetailsLineItems" xlink:to="agfy_ConvertiblePromissoryNotesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_DerivativeLiabilitiesDetailsTable" xlink:href="agfy-20211231.xsd#agfy_DerivativeLiabilitiesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_DerivativeLiabilitiesDetailsTable_lbl" xml:lang="en-US">Derivative Liabilities (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_DerivativeLiabilitiesDetailsTable" xlink:to="agfy_DerivativeLiabilitiesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_DerivativeLiabilitiesDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_DerivativeLiabilitiesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_DerivativeLiabilitiesDetailsLineItems_lbl" xml:lang="en-US">Derivative Liabilities (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_DerivativeLiabilitiesDetailsLineItems" xlink:to="agfy_DerivativeLiabilitiesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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">Schedule of Stock by Class [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/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfStockLineItems_lbl" 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_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CommitmentsandContingenciesDetailsTable" xlink:href="agfy-20211231.xsd#agfy_CommitmentsandContingenciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_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="agfy_CommitmentsandContingenciesDetailsTable" xlink:to="agfy_CommitmentsandContingenciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_CommitmentsandContingenciesDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CommitmentsandContingenciesDetailsLineItems_lbl" xml:lang="en-US">Commitments and Contingencies (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CommitmentsandContingenciesDetailsLineItems" xlink:to="agfy_CommitmentsandContingenciesDetailsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_SubsequentEventsDetailsTable" xlink:href="agfy-20211231.xsd#agfy_SubsequentEventsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_SubsequentEventsDetailsTable_lbl" xml:lang="en-US">Subsequent Events (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SubsequentEventsDetailsTable" xlink:to="agfy_SubsequentEventsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="agfy_SubsequentEventsDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_SubsequentEventsDetailsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_SubsequentEventsDetailsLineItems_lbl" xml:lang="en-US">Subsequent Events (Details) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SubsequentEventsDetailsLineItems" xlink:to="agfy_SubsequentEventsDetailsLineItems_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_AccruedConsultingFees_lbl0" xml:lang="en-US">Amount of accrued consulting fees.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AccruedConsultingFees" xlink:to="agfy_AccruedConsultingFees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_AccruedContingentConsideration_lbl0" xml:lang="en-US">Accrued contingent consideration.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AccruedContingentConsideration" xlink:to="agfy_AccruedContingentConsideration_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_AccumulatedAmortizationExpenseAndRetirementsNet_lbl0" xml:lang="en-US">Accumulated Amortization Expense and retirements, net.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AccumulatedAmortizationExpenseAndRetirementsNet" xlink:to="agfy_AccumulatedAmortizationExpenseAndRetirementsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_AdditionalDerivativeFairValueOfDerivativeNet_lbl0" xml:lang="en-US">Fair value of the assets less the liabilities of a derivative or group of derivatives.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AdditionalDerivativeFairValueOfDerivativeNet" xlink:to="agfy_AdditionalDerivativeFairValueOfDerivativeNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage_lbl0" xml:lang="en-US">Aggregate number of shares of common stock issued.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage" xlink:to="agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts_lbl0" xml:lang="en-US">Allowances For Loan And Leases Loss Recovery Of Bad Debts.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts" xlink:to="agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_AuthorizedPreferredStockA_lbl0" xml:lang="en-US">Number of authorized Preferred Stock A.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AuthorizedPreferredStockA" xlink:to="agfy_AuthorizedPreferredStockA_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount_lbl0" xml:lang="en-US">Bifurcated embedded conversion options recorded as derivative liabilities and debt discount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount" xlink:to="agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_BoardOfDirectorsDescription_lbl0" xml:lang="en-US">Description of board of directors.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BoardOfDirectorsDescription" xlink:to="agfy_BoardOfDirectorsDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_BonusPaidInCommonStock_lbl0" xml:lang="en-US">Bonus paid in common stock.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BonusPaidInCommonStock" xlink:to="agfy_BonusPaidInCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest_lbl0" xml:lang="en-US">Net loss before non-controlling interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest" xlink:to="agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_BusinessCombinationFairValueAllocationOfPurchasePrice_lbl0" xml:lang="en-US">Amount of total purchase price.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationFairValueAllocationOfPurchasePrice" xlink:to="agfy_BusinessCombinationFairValueAllocationOfPurchasePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired_lbl0" xml:lang="en-US">Amount of total purchase price.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired" xlink:to="agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities_lbl0" xml:lang="en-US">Amount of lease obligation assumed in business combination.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" xlink:to="agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_BuyerSharesIssuable_lbl0" xml:lang="en-US">Buyer shares issuable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BuyerSharesIssuable" xlink:to="agfy_BuyerSharesIssuable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_CapitalizedWebCostsNet_lbl0" xml:lang="en-US">Amount of capitalized web costs, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CapitalizedWebCostsNet" xlink:to="agfy_CapitalizedWebCostsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_CarryForwardAmount_lbl0" xml:lang="en-US">Carry forward amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CarryForwardAmount" xlink:to="agfy_CarryForwardAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_CashPayments_lbl0" xml:lang="en-US">Cash payment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CashPayments" xlink:to="agfy_CashPayments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ChangeInContingentConsideration_lbl0" xml:lang="en-US">Change in contingent consideration.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ChangeInContingentConsideration" xlink:to="agfy_ChangeInContingentConsideration_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ChangeInEstimatedFairValue_lbl0" xml:lang="en-US">Change in estimated fair value.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ChangeInEstimatedFairValue" xlink:to="agfy_ChangeInEstimatedFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ChangeInFairValueOfDerivativeLiabilities_lbl0" xml:lang="en-US">Change in fair value of derivative liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ChangeInFairValueOfDerivativeLiabilities" xlink:to="agfy_ChangeInFairValueOfDerivativeLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ComparedPurchaseValue_lbl0" xml:lang="en-US">Compared purchase value.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ComparedPurchaseValue" xlink:to="agfy_ComparedPurchaseValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ConcentrationRiskPercentage_lbl0" xml:lang="en-US">For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the &quot;benchmark&quot; (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ConcentrationRiskPercentage" xlink:to="agfy_ConcentrationRiskPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ConversionPreferredStockA_lbl0" xml:lang="en-US">Number of shares converted in to Preferred Stock A.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ConversionPreferredStockA" xlink:to="agfy_ConversionPreferredStockA_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_DebtInstrumentConvertibleConversionPrice_lbl0" xml:lang="en-US">The price per share of the conversion feature embedded in the debt instrument.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_DebtInstrumentConvertibleConversionPrice" xlink:to="agfy_DebtInstrumentConvertibleConversionPrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_DerivativeLiabilityCurrent1_lbl0" xml:lang="en-US">Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_DerivativeLiabilityCurrent1" xlink:to="agfy_DerivativeLiabilityCurrent1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities_lbl0" xml:lang="en-US">Percentage of Derivative liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities" xlink:to="agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment_lbl0" xml:lang="en-US">Percentage of Debt extinguishment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment" xlink:to="agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_EmergingGrowthCompanypolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for emerging growth company.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EmergingGrowthCompanypolicyTextBlock" xlink:to="agfy_EmergingGrowthCompanypolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_EquityPercentage_lbl0" xml:lang="en-US">Equity percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EquityPercentage" xlink:to="agfy_EquityPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ExpectedDividend_lbl0" xml:lang="en-US">Fair Value Assumptions, Expected Dividend Rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExpectedDividend" xlink:to="agfy_ExpectedDividend_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ExpectedTermyears_lbl0" xml:lang="en-US">Expected term (years).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExpectedTermyears" xlink:to="agfy_ExpectedTermyears_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ExpectedVolatility_lbl0" xml:lang="en-US">Fair Value Assumptions Expected Volatility Rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExpectedVolatility" xlink:to="agfy_ExpectedVolatility_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ExtinguishmentOfDebt_lbl0" xml:lang="en-US">Extinguishment of Debt, Amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExtinguishmentOfDebt" xlink:to="agfy_ExtinguishmentOfDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock_lbl0" xml:lang="en-US">Schedule of significant unobservable inputs if probability of public transaction occurring.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock" xlink:to="agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_FederalResearchCredits_lbl0" xml:lang="en-US">Federal research credits.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FederalResearchCredits" xlink:to="agfy_FederalResearchCredits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_FinanceLeaseLiabilitiesCurrent_lbl0" xml:lang="en-US">Present value of lessee&apos;s discounted obligation for lease payments from finance lease, classified as current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FinanceLeaseLiabilitiesCurrent" xlink:to="agfy_FinanceLeaseLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_FinanceLeaseLiabilitiesNonCurrent_lbl0" xml:lang="en-US">Present value of lessee&apos;s discounted obligation for lease payments from finance lease, classified as noncurrent.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FinanceLeaseLiabilitiesNonCurrent" xlink:to="agfy_FinanceLeaseLiabilitiesNonCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_FiniteLivedIntangibleAssetNet_lbl0" xml:lang="en-US">Amount after amortization of asset, excluding financial assets and goodwill, lacking physical substance with a finite life.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FiniteLivedIntangibleAssetNet" xlink:to="agfy_FiniteLivedIntangibleAssetNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ForfeitureRate_lbl0" xml:lang="en-US">Forfeiture rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ForfeitureRate" xlink:to="agfy_ForfeitureRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_GoodwillBalanceOfPeriod_lbl1" xml:lang="en-US">Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combinations that are not individually identified and separately recognized.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_GoodwillBalanceOfPeriod" xlink:to="agfy_GoodwillBalanceOfPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet_lbl0" xml:lang="en-US">The amount of increase decrease in operating lease right of use asset net.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet" xlink:to="agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_InitialPublicOfferingPricePercentage_lbl0" xml:lang="en-US">Initial Public Offering price percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_InitialPublicOfferingPricePercentage" xlink:to="agfy_InitialPublicOfferingPricePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet_lbl0" xml:lang="en-US">Intangible Assets, Gross Additions and retirements, net.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet" xlink:to="agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_IntangibleAssetsGrossbeginning_lbl0" xml:lang="en-US">ntangible Assets, Gross beginning.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IntangibleAssetsGrossbeginning" xlink:to="agfy_IntangibleAssetsGrossbeginning_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_IntangibleAssetsGrossending_lbl0" xml:lang="en-US">ntangible Assets, Gross ending</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IntangibleAssetsGrossending" xlink:to="agfy_IntangibleAssetsGrossending_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_InterestOnHeldToMaturityBonds_lbl0" xml:lang="en-US">Interest on held to maturity bonds.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_InterestOnHeldToMaturityBonds" xlink:to="agfy_InterestOnHeldToMaturityBonds_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_InvestmentInAgrifyValiant_lbl0" xml:lang="en-US">Investment in Agrify Valiant.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_InvestmentInAgrifyValiant" xlink:to="agfy_InvestmentInAgrifyValiant_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_LeaseholdImprovements_lbl0" xml:lang="en-US">Leasehold improvements.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_LeaseholdImprovements" xlink:to="agfy_LeaseholdImprovements_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_LossAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Loss attributable to non-controlling interest.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_LossAttributableToNoncontrollingInterest" xlink:to="agfy_LossAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_MergerAgreementIncludesDescrption_lbl0" xml:lang="en-US">Merger agreement includes descrption.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_MergerAgreementIncludesDescrption" xlink:to="agfy_MergerAgreementIncludesDescrption_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_MinorityInterestInValiant_lbl0" xml:lang="en-US">Minority interest in Valiant.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_MinorityInterestInValiant" xlink:to="agfy_MinorityInterestInValiant_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_NetRevenueGeneratedPercentage_lbl0" xml:lang="en-US">Net revenue generated percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NetRevenueGeneratedPercentage" xlink:to="agfy_NetRevenueGeneratedPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ObligationToInvestCashInProfitInterest_lbl1" xml:lang="en-US">Amount of obligation to invest cash in profit interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ObligationToInvestCashInProfitInterest" xlink:to="agfy_ObligationToInvestCashInProfitInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_OperatingLeaseLiabilitiesCurrent_lbl0" xml:lang="en-US">Operating lease liabilities, current.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_OperatingLeaseLiabilitiesCurrent" xlink:to="agfy_OperatingLeaseLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_OperatingLossCarryforwardsStateAndLocal_lbl0" xml:lang="en-US">Operating Loss Carryforwards State And Local.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_OperatingLossCarryforwardsStateAndLocal" xlink:to="agfy_OperatingLossCarryforwardsStateAndLocal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_OperationsAcquisition_lbl0" xml:lang="en-US">Operations acquisition.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_OperationsAcquisition" xlink:to="agfy_OperationsAcquisition_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_OwnershipInterestsDescription_lbl0" xml:lang="en-US">Ownership interests, description.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_OwnershipInterestsDescription" xlink:to="agfy_OwnershipInterestsDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_PercentageOfAnnualDeductionLimitation_lbl0" xml:lang="en-US">Percentage of annual deduction limitation.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PercentageOfAnnualDeductionLimitation" xlink:to="agfy_PercentageOfAnnualDeductionLimitation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_PercentageOfForgivenAmount_lbl0" xml:lang="en-US">Percentage of forgiven amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PercentageOfForgivenAmount" xlink:to="agfy_PercentageOfForgivenAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_PercentageOfHolders_lbl0" xml:lang="en-US">Percentage of holder.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PercentageOfHolders" xlink:to="agfy_PercentageOfHolders_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_PercentageOfInvestment_lbl0" xml:lang="en-US">The amount of percentage of investment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PercentageOfInvestment" xlink:to="agfy_PercentageOfInvestment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_PrepaidSoftware_lbl0" xml:lang="en-US">Amount of prepaid software.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PrepaidSoftware" xlink:to="agfy_PrepaidSoftware_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_PrepaidsInventory_lbl0" xml:lang="en-US">Prepaid inventory.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PrepaidsInventory" xlink:to="agfy_PrepaidsInventory_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ProceedsFromFinancingLeases_lbl0" xml:lang="en-US">Proceeds from financing leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ProceedsFromFinancingLeases" xlink:to="agfy_ProceedsFromFinancingLeases_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ProceedsFromSecondaryPublicOfferingNetOfFees_lbl0" xml:lang="en-US">Proceeds from Secondary public offering, net of fees.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ProceedsFromSecondaryPublicOfferingNetOfFees" xlink:to="agfy_ProceedsFromSecondaryPublicOfferingNetOfFees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ProductionServiceFee_lbl0" xml:lang="en-US">The amount of production service fee.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ProductionServiceFee" xlink:to="agfy_ProductionServiceFee_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ProvisionForInventoryObsolescence_lbl0" xml:lang="en-US">Provision for inventory obsolescence.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ProvisionForInventoryObsolescence" xlink:to="agfy_ProvisionForInventoryObsolescence_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_PublicOfferingOfSecuritiesPercentage_lbl0" xml:lang="en-US">Public offering of securities percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PublicOfferingOfSecuritiesPercentage" xlink:to="agfy_PublicOfferingOfSecuritiesPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_PurchaseAgreementDescription_lbl0" xml:lang="en-US">Purchase agreement description.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseAgreementDescription" xlink:to="agfy_PurchaseAgreementDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_PurchaseObligationDueInYearOne_lbl0" xml:lang="en-US">Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseObligationDueInYearOne" xlink:to="agfy_PurchaseObligationDueInYearOne_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_PurchaseObligationDueInYearThree_lbl0" xml:lang="en-US">Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseObligationDueInYearThree" xlink:to="agfy_PurchaseObligationDueInYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_PurchaseObligationDueInYearTwo_lbl0" xml:lang="en-US">Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseObligationDueInYearTwo" xlink:to="agfy_PurchaseObligationDueInYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_PurchaseObligationIncreasePercentage_lbl0" xml:lang="en-US">Purchase Obligation Increase percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseObligationIncreasePercentage" xlink:to="agfy_PurchaseObligationIncreasePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_PurchaseOrderIncreased_lbl0" xml:lang="en-US">Amount of purchase order increased.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseOrderIncreased" xlink:to="agfy_PurchaseOrderIncreased_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_PurchasePricePerShare_lbl0" xml:lang="en-US">Purchase price per share.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchasePricePerShare" xlink:to="agfy_PurchasePricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_PurePurchaseAgreementDescription_lbl0" xml:lang="en-US">Pure purchase agreement, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurePurchaseAgreementDescription" xlink:to="agfy_PurePurchaseAgreementDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_RiskfreeInterestRate_lbl0" 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="agfy_RiskfreeInterestRate" xlink:to="agfy_RiskfreeInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock_lbl0" xml:lang="en-US">Disclosure of total accounts receivable, net.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock" xlink:to="agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber_lbl0" xml:lang="en-US">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.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" xlink:to="agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_SharesAvailableToBeGranted_lbl0" xml:lang="en-US">Shares available to be granted.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SharesAvailableToBeGranted" xlink:to="agfy_SharesAvailableToBeGranted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_SharesIssuedPercentage_lbl0" xml:lang="en-US">Shares issued percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SharesIssuedPercentage" xlink:to="agfy_SharesIssuedPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock" xlink:to="agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants_lbl0" xml:lang="en-US">Stock issued during period value of exercise of warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants" xlink:to="agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares_lbl0" xml:lang="en-US">Number of new shares of preferred stock issued during the period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares" xlink:to="agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares_lbl0" xml:lang="en-US">Stock issued during period shares of Issuance of common stock &#8211; Initial Public Offering (&#8220;IPO&#8221;), net of fees.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares" xlink:to="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares_lbl0" xml:lang="en-US">Stock issued during period shares of issuance of common stock &#8211; Secondary public offering, net of fees.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares" xlink:to="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares_lbl0" xml:lang="en-US">Stock issued during period shares of exercise of warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares" xlink:to="agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition_lbl0" xml:lang="en-US">Stock issued during period value of Issuance of common shares in connection with acquisition.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition" xlink:to="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees_lbl0" xml:lang="en-US">Stock issued during period value of Issuance of common stock &#8211; Initial Public Offering (&#8220;IPO&#8221;), net of fees.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees" xlink:to="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees_lbl0" xml:lang="en-US">Stock issued during period value of issuance of common stock &#8211; secondary public offering, net of fees.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees" xlink:to="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_StockOptionPlanVestingPercentge_lbl0" xml:lang="en-US">Stock option plan vesting percentge.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockOptionPlanVestingPercentge" xlink:to="agfy_StockOptionPlanVestingPercentge_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_StockOptionsGrantedVastingPercentage_lbl0" xml:lang="en-US">Stock options granted vasting percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockOptionsGrantedVastingPercentage" xlink:to="agfy_StockOptionsGrantedVastingPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_TaxProvision_lbl0" xml:lang="en-US">The amount of tax provision.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TaxProvision" xlink:to="agfy_TaxProvision_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_TotalNetProceedsOfIpoAndOverAllotment_lbl0" xml:lang="en-US">It represents of total net proceeds of ipo and over allotment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalNetProceedsOfIpoAndOverAllotment" xlink:to="agfy_TotalNetProceedsOfIpoAndOverAllotment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_TotalPublicOfferingsOfIpoAndOverAllotment_lbl0" xml:lang="en-US">Total public offerings of IPO and Over-Allotment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalPublicOfferingsOfIpoAndOverAllotment" xlink:to="agfy_TotalPublicOfferingsOfIpoAndOverAllotment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_TotalPurchasePriceAllocation_lbl0" xml:lang="en-US">Amount of total purchase price allocation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalPurchasePriceAllocation" xlink:to="agfy_TotalPurchasePriceAllocation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_TotalRevenueAmounts_lbl0" xml:lang="en-US">Total revenue amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalRevenueAmounts" xlink:to="agfy_TotalRevenueAmounts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ValuationAllowanceDeferredTaxAssetPercentage_lbl0" xml:lang="en-US">Valuation allowance deferred tax asset percentage.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ValuationAllowanceDeferredTaxAssetPercentage" xlink:to="agfy_ValuationAllowanceDeferredTaxAssetPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_WaiverOfNetReceivableOwedToAgrify_lbl0" xml:lang="en-US">Amount of waiver of net receivable owed to Agrify.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WaiverOfNetReceivableOwedToAgrify" xlink:to="agfy_WaiverOfNetReceivableOwedToAgrify_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_WarrantIsExercisableShare_lbl0" xml:lang="en-US">Warrant is exercisable share.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantIsExercisableShare" xlink:to="agfy_WarrantIsExercisableShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_WarrantIssuanceShares_lbl0" xml:lang="en-US">Warrant issuance shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantIssuanceShares" xlink:to="agfy_WarrantIssuanceShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance_lbl0" xml:lang="en-US">Warrant issued and recorded as debt discount in connection with notes payable issuances.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance" xlink:to="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances_lbl0" xml:lang="en-US">Warrants issued and recorded as debt discount in connection with notes payable issuances.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances" xlink:to="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_WarrantsSharesTotal_lbl0" xml:lang="en-US">Total of warrants shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantsSharesTotal" xlink:to="agfy_WarrantsSharesTotal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_WarrantyReturns_lbl0" xml:lang="en-US">Warranty returns.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantyReturns" xlink:to="agfy_WarrantyReturns_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_WeightedAndAverageExercisePriceBeginningBalance_lbl1" xml:lang="en-US">Weighted average exercise price,Beginning balance.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WeightedAndAverageExercisePriceBeginningBalance" xlink:to="agfy_WeightedAndAverageExercisePriceBeginningBalance_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_WeightedAverageDiscountRate_lbl0" xml:lang="en-US">Weighted Average Discount Rate.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WeightedAverageDiscountRate" xlink:to="agfy_WeightedAverageDiscountRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_WeightedAverageExercisePriceOptionVestedAndExercisable_lbl0" xml:lang="en-US">Weighted average exercise price Options vested and exercisable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WeightedAverageExercisePriceOptionVestedAndExercisable" xlink:to="agfy_WeightedAverageExercisePriceOptionVestedAndExercisable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_BluezoneMember_lbl0" xml:lang="en-US">Bluezone.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BluezoneMember" xlink:to="agfy_BluezoneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_BluezoneProductsIncMember_lbl0" xml:lang="en-US">Bluezone Products, Inc</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BluezoneProductsIncMember" xlink:to="agfy_BluezoneProductsIncMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_EnozoTechnologiesIncMember_lbl0" xml:lang="en-US">Enozo Technologies Inc.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EnozoTechnologiesIncMember" xlink:to="agfy_EnozoTechnologiesIncMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ExercisePriceRangeOneMember_lbl1" xml:lang="en-US">Exercise Price Range One.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExercisePriceRangeOneMember" xlink:to="agfy_ExercisePriceRangeOneMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_ExercisePriceRangeTwoMember_lbl0" xml:lang="en-US">Exercise Price Range Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExercisePriceRangeTwoMember" xlink:to="agfy_ExercisePriceRangeTwoMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_LeasedEquipmentAtCustomerMember_lbl0" xml:lang="en-US">Leased equipment at customer [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_LeasedEquipmentAtCustomerMember" xlink:to="agfy_LeasedEquipmentAtCustomerMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_SeriesAConvertiblePreferredStockMember_lbl0" xml:lang="en-US">Preferred stock that may be exchanged into common shares or other types of securities at the owner&apos;s option.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SeriesAConvertiblePreferredStockMember" xlink:to="agfy_SeriesAConvertiblePreferredStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="agfy_SubscriptionReceivableMember_lbl0" xml:lang="en-US">Subscription Receivable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SubscriptionReceivableMember" xlink:to="agfy_SubscriptionReceivableMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfWarrantActivityTableTetBlock_lbl0" xml:lang="en-US">ScheduleOfWarrantActivityTableTetBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfWarrantActivityTableTetBlock" xlink:to="agfy_ScheduleOfWarrantActivityTableTetBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees_lbl1" xml:lang="en-US">StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees" xlink:to="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_SeriesAConvertiblePreferredStockMember_lbl1" xml:lang="en-US">SeriesAConvertiblePreferredStockMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SeriesAConvertiblePreferredStockMember" xlink:to="agfy_SeriesAConvertiblePreferredStockMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CashContributedToEscrowAccountsAtClose_lbl0" xml:lang="en-US">CashContributedToEscrowAccountsAtClose</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CashContributedToEscrowAccountsAtClose" xlink:to="agfy_CashContributedToEscrowAccountsAtClose_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_SharesIssuedPercentage_lbl1" xml:lang="en-US">SharesIssuedPercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SharesIssuedPercentage" xlink:to="agfy_SharesIssuedPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ExtinguishmentOfDebt_lbl1" xml:lang="en-US">ExtinguishmentOfDebt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExtinguishmentOfDebt" xlink:to="agfy_ExtinguishmentOfDebt_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_OperatingLeaseLiabilitiesCurrent_lbl1" xml:lang="en-US">OperatingLeaseLiabilitiesCurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_OperatingLeaseLiabilitiesCurrent" xlink:to="agfy_OperatingLeaseLiabilitiesCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_InvestmentInAgrifyValiant_lbl1" xml:lang="en-US">InvestmentInAgrifyValiant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_InvestmentInAgrifyValiant" xlink:to="agfy_InvestmentInAgrifyValiant_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired_lbl1" xml:lang="en-US">BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired" xlink:to="agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ContingentConsideration_lbl1" xml:lang="en-US">ContingentConsideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ContingentConsideration" xlink:to="agfy_ContingentConsideration_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PurchaseObligationDueInYearOne_lbl1" xml:lang="en-US">PurchaseObligationDueInYearOne</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseObligationDueInYearOne" xlink:to="agfy_PurchaseObligationDueInYearOne_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_MergerAgreementIncludesDescrption_lbl1" xml:lang="en-US">MergerAgreementIncludesDescrption</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_MergerAgreementIncludesDescrption" xlink:to="agfy_MergerAgreementIncludesDescrption_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements_lbl0" xml:lang="en-US">ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements" xlink:to="agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock_lbl1" xml:lang="en-US">FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock" xlink:to="agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_IssuanceOfComonStock_lbl0" xml:lang="en-US">IssuanceOfComonStock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IssuanceOfComonStock" xlink:to="agfy_IssuanceOfComonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ChangeInContingentConsideration_lbl1" xml:lang="en-US">ChangeInContingentConsideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ChangeInContingentConsideration" xlink:to="agfy_ChangeInContingentConsideration_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AgreementTerm_lbl0" xml:lang="en-US">AgreementTerm</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AgreementTerm" xlink:to="agfy_AgreementTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CorporateBondsMember_lbl0" xml:lang="en-US">CorporateBondsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CorporateBondsMember" xlink:to="agfy_CorporateBondsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AgrifyValiantLLCMember_lbl0" xml:lang="en-US">AgrifyValiantLLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AgrifyValiantLLCMember" xlink:to="agfy_AgrifyValiantLLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CompanyAAgrifyTTKSolutionMember_lbl0" xml:lang="en-US">CompanyAAgrifyTTKSolutionMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CompanyAAgrifyTTKSolutionMember" xlink:to="agfy_CompanyAAgrifyTTKSolutionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_IntangibleAssetsGrossending_lbl1" xml:lang="en-US">IntangibleAssetsGrossending</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IntangibleAssetsGrossending" xlink:to="agfy_IntangibleAssetsGrossending_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_SharesAvailableToBeGranted_lbl1" xml:lang="en-US">SharesAvailableToBeGranted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SharesAvailableToBeGranted" xlink:to="agfy_SharesAvailableToBeGranted_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_WeightedAverageExercisePriceMember_lbl0" xml:lang="en-US">WeightedAverageExercisePriceMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WeightedAverageExercisePriceMember" xlink:to="agfy_WeightedAverageExercisePriceMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_FairValueAllocationOfPurchasePriceAbstract0_lbl0" xml:lang="en-US">FairValueAllocationOfPurchasePriceAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract0" xlink:to="agfy_FairValueAllocationOfPurchasePriceAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_TotalRevenueAmounts_lbl1" xml:lang="en-US">TotalRevenueAmounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalRevenueAmounts" xlink:to="agfy_TotalRevenueAmounts_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_InventoryReservesEndOfYear_lbl0" xml:lang="en-US">InventoryReservesEndOfYear</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_InventoryReservesEndOfYear" xlink:to="agfy_InventoryReservesEndOfYear_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet_lbl1" xml:lang="en-US">IntangibleAssetsGrossAdditionsAndRetirementsNet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet" xlink:to="agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AcquiredDevelopedTechnologyMember_lbl1" xml:lang="en-US">AcquiredDevelopedTechnologyMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AcquiredDevelopedTechnologyMember" xlink:to="agfy_AcquiredDevelopedTechnologyMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ToplinePerformanceSolutionsMember_lbl0" xml:lang="en-US">ToplinePerformanceSolutionsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ToplinePerformanceSolutionsMember" xlink:to="agfy_ToplinePerformanceSolutionsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_FinanceLeaseLiabilitiesNonCurrent_lbl1" xml:lang="en-US">FinanceLeaseLiabilitiesNonCurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FinanceLeaseLiabilitiesNonCurrent" xlink:to="agfy_FinanceLeaseLiabilitiesNonCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AggregateOfSharesOfCommonStock_lbl1" xml:lang="en-US">AggregateOfSharesOfCommonStock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AggregateOfSharesOfCommonStock" xlink:to="agfy_AggregateOfSharesOfCommonStock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_TeejanPodponicsInternationalLLCMember_lbl0" xml:lang="en-US">TeejanPodponicsInternationalLLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TeejanPodponicsInternationalLLCMember" xlink:to="agfy_TeejanPodponicsInternationalLLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_IdentifiableIntangibleAssetsAbstract_lbl0" xml:lang="en-US">IdentifiableIntangibleAssetsAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IdentifiableIntangibleAssetsAbstract" xlink:to="agfy_IdentifiableIntangibleAssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees_lbl1" xml:lang="en-US">StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees" xlink:to="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage_lbl1" xml:lang="en-US">AggregateNumberOfSharesOfCommonStockIssuedPercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage" xlink:to="agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock_lbl0" xml:lang="en-US">ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock" xlink:to="agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ExpectedTermyears_lbl1" xml:lang="en-US">ExpectedTermyears</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExpectedTermyears" xlink:to="agfy_ExpectedTermyears_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CashPayments_lbl1" xml:lang="en-US">CashPayments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CashPayments" xlink:to="agfy_CashPayments_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PrecisionAndCascadesMember_lbl0" xml:lang="en-US">PrecisionAndCascadesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PrecisionAndCascadesMember" xlink:to="agfy_PrecisionAndCascadesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ProbabilityPublicTransactionOccurringOneMember_lbl0" xml:lang="en-US">ProbabilityPublicTransactionOccurringOneMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ProbabilityPublicTransactionOccurringOneMember" xlink:to="agfy_ProbabilityPublicTransactionOccurringOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ExpectedDividend_lbl1" xml:lang="en-US">ExpectedDividend</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExpectedDividend" xlink:to="agfy_ExpectedDividend_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ProceedsFromFinancingLeases_lbl1" xml:lang="en-US">ProceedsFromFinancingLeases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ProceedsFromFinancingLeases" xlink:to="agfy_ProceedsFromFinancingLeases_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_LeasesMember_lbl0" xml:lang="en-US">LeasesMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_LeasesMember" xlink:to="agfy_LeasesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_FinanceLeaseCostAbstract_lbl0" xml:lang="en-US">FinanceLeaseCostAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FinanceLeaseCostAbstract" xlink:to="agfy_FinanceLeaseCostAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BusinessCombinationMember_lbl0" xml:lang="en-US">BusinessCombinationMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationMember" xlink:to="agfy_BusinessCombinationMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ForfeitureRate_lbl1" xml:lang="en-US">ForfeitureRate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ForfeitureRate" xlink:to="agfy_ForfeitureRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PurchaseObligationDueInYearThree_lbl1" xml:lang="en-US">PurchaseObligationDueInYearThree</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseObligationDueInYearThree" xlink:to="agfy_PurchaseObligationDueInYearThree_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BusinessCombinationTotalIdentifiableIntangibleAssets_lbl0" xml:lang="en-US">BusinessCombinationTotalIdentifiableIntangibleAssets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationTotalIdentifiableIntangibleAssets" xlink:to="agfy_BusinessCombinationTotalIdentifiableIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BluezoneOneMember_lbl0" xml:lang="en-US">BluezoneOneMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BluezoneOneMember" xlink:to="agfy_BluezoneOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_RevenueRecognitionsPolicyTextBlock_lbl0" xml:lang="en-US">RevenueRecognitionsPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_RevenueRecognitionsPolicyTextBlock" xlink:to="agfy_RevenueRecognitionsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_WarrantIssuanceShares_lbl1" xml:lang="en-US">WarrantIssuanceShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantIssuanceShares" xlink:to="agfy_WarrantIssuanceShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ComparedPurchaseValue_lbl1" xml:lang="en-US">ComparedPurchaseValue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ComparedPurchaseValue" xlink:to="agfy_ComparedPurchaseValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BusinessCombinationFairValueAllocationOfPurchasePrice_lbl1" xml:lang="en-US">BusinessCombinationFairValueAllocationOfPurchasePrice</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationFairValueAllocationOfPurchasePrice" xlink:to="agfy_BusinessCombinationFairValueAllocationOfPurchasePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_TotalGrossProceeds_lbl0" xml:lang="en-US">TotalGrossProceeds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalGrossProceeds" xlink:to="agfy_TotalGrossProceeds_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ExercisePriceRangeOneMember_lbl2" xml:lang="en-US">ExercisePriceRangeOneMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExercisePriceRangeOneMember" xlink:to="agfy_ExercisePriceRangeOneMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_FairValueAllocationOfPurchasePriceAbstract_lbl0" xml:lang="en-US">FairValueAllocationOfPurchasePriceAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FairValueAllocationOfPurchasePriceAbstract" xlink:to="agfy_FairValueAllocationOfPurchasePriceAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ResearchAndDevelopmentLaboratoryEquipmentMember_lbl1" xml:lang="en-US">ResearchAndDevelopmentLaboratoryEquipmentMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ResearchAndDevelopmentLaboratoryEquipmentMember" xlink:to="agfy_ResearchAndDevelopmentLaboratoryEquipmentMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_DeferredRevenuePolicyTextBlock_lbl0" xml:lang="en-US">DeferredRevenuePolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_DeferredRevenuePolicyTextBlock" xlink:to="agfy_DeferredRevenuePolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_WeightedAverageExercisePriceOptionsExercisable_lbl0" xml:lang="en-US">WeightedAverageExercisePriceOptionsExercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WeightedAverageExercisePriceOptionsExercisable" xlink:to="agfy_WeightedAverageExercisePriceOptionsExercisable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AssetsAbstract0_lbl0" xml:lang="en-US">AssetsAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AssetsAbstract0" xlink:to="agfy_AssetsAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_GoodwillBalanceOfPeriod_lbl2" xml:lang="en-US">GoodwillBalanceOfPeriod</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_GoodwillBalanceOfPeriod" xlink:to="agfy_GoodwillBalanceOfPeriod_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BonusPaidInCommonStock_lbl1" xml:lang="en-US">BonusPaidInCommonStock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BonusPaidInCommonStock" xlink:to="agfy_BonusPaidInCommonStock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_NonTTKSolutionsMember_lbl0" xml:lang="en-US">NonTTKSolutionsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NonTTKSolutionsMember" xlink:to="agfy_NonTTKSolutionsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PercentageOfHolders_lbl1" xml:lang="en-US">PercentageOfHolders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PercentageOfHolders" xlink:to="agfy_PercentageOfHolders_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_OwnershipInterestsDescription_lbl1" xml:lang="en-US">OwnershipInterestsDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_OwnershipInterestsDescription" xlink:to="agfy_OwnershipInterestsDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BrandRightsMember_lbl0" xml:lang="en-US">BrandRightsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BrandRightsMember" xlink:to="agfy_BrandRightsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest_lbl1" xml:lang="en-US">BusinessAcquisitionsNetLossBeforeNoncontrollingInterest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest" xlink:to="agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BluezoneProductsIncMember_lbl1" xml:lang="en-US">BluezoneProductsIncMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BluezoneProductsIncMember" xlink:to="agfy_BluezoneProductsIncMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_DerivativeLiabilityCurrent1_lbl1" xml:lang="en-US">DerivativeLiabilityCurrent1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_DerivativeLiabilityCurrent1" xlink:to="agfy_DerivativeLiabilityCurrent1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ProductionServiceFee_lbl1" xml:lang="en-US">ProductionServiceFee</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ProductionServiceFee" xlink:to="agfy_ProductionServiceFee_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_IntangibleAssetsGrossbeginning_lbl1" xml:lang="en-US">IntangibleAssetsGrossbeginning</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IntangibleAssetsGrossbeginning" xlink:to="agfy_IntangibleAssetsGrossbeginning_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_NetTangibleAssetsLiabilitiesAbstract_lbl0" xml:lang="en-US">NetTangibleAssetsLiabilitiesAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NetTangibleAssetsLiabilitiesAbstract" xlink:to="agfy_NetTangibleAssetsLiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_FourDBiosMember_lbl0" xml:lang="en-US">FourDBiosMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FourDBiosMember" xlink:to="agfy_FourDBiosMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PrepaidsInventory_lbl1" xml:lang="en-US">PrepaidsInventory</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PrepaidsInventory" xlink:to="agfy_PrepaidsInventory_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_WarrantsSharesTotal_lbl1" xml:lang="en-US">WarrantsSharesTotal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantsSharesTotal" xlink:to="agfy_WarrantsSharesTotal_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_DiscountRatePercentage_lbl0" xml:lang="en-US">DiscountRatePercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_DiscountRatePercentage" xlink:to="agfy_DiscountRatePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CompanyEAgrifyTTKSolutionMember_lbl0" xml:lang="en-US">CompanyEAgrifyTTKSolutionMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CompanyEAgrifyTTKSolutionMember" xlink:to="agfy_CompanyEAgrifyTTKSolutionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CascadeAndPrecisionMember_lbl0" xml:lang="en-US">CascadeAndPrecisionMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CascadeAndPrecisionMember" xlink:to="agfy_CascadeAndPrecisionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AllocationOfPurchasePriceAbstract_lbl0" xml:lang="en-US">AllocationOfPurchasePriceAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AllocationOfPurchasePriceAbstract" xlink:to="agfy_AllocationOfPurchasePriceAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_NetLossAttributableToAgrifyCorporation_lbl0" xml:lang="en-US">NetLossAttributableToAgrifyCorporation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NetLossAttributableToAgrifyCorporation" xlink:to="agfy_NetLossAttributableToAgrifyCorporation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ExpectedVolatility_lbl1" xml:lang="en-US">ExpectedVolatility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExpectedVolatility" xlink:to="agfy_ExpectedVolatility_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_WeightedAndAverageExercisePriceBeginningBalance_lbl2" xml:lang="en-US">WeightedAndAverageExercisePriceBeginningBalance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WeightedAndAverageExercisePriceBeginningBalance" xlink:to="agfy_WeightedAndAverageExercisePriceBeginningBalance_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_IndebtednessPaid_lbl0" xml:lang="en-US">IndebtednessPaid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IndebtednessPaid" xlink:to="agfy_IndebtednessPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CarryForwardAmount_lbl1" xml:lang="en-US">CarryForwardAmount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CarryForwardAmount" xlink:to="agfy_CarryForwardAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_HoldbackBuyerShares_lbl0" xml:lang="en-US">HoldbackBuyerShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_HoldbackBuyerShares" xlink:to="agfy_HoldbackBuyerShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_NoncompeteAgreementMember_lbl0" xml:lang="en-US">NoncompeteAgreementMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NoncompeteAgreementMember" xlink:to="agfy_NoncompeteAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_LossAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US">LossAttributableToNoncontrollingInterest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_LossAttributableToNoncontrollingInterest" xlink:to="agfy_LossAttributableToNoncontrollingInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CustomerDMember_lbl0" xml:lang="en-US">CustomerDMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CustomerDMember" xlink:to="agfy_CustomerDMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ConcentrationRiskPercentage_lbl1" xml:lang="en-US">ConcentrationRiskPercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ConcentrationRiskPercentage" xlink:to="agfy_ConcentrationRiskPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PercentageOfAnnualDeductionLimitation_lbl1" xml:lang="en-US">PercentageOfAnnualDeductionLimitation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PercentageOfAnnualDeductionLimitation" xlink:to="agfy_PercentageOfAnnualDeductionLimitation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PurchaseObligationIncreasePercentage_lbl1" xml:lang="en-US">PurchaseObligationIncreasePercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseObligationIncreasePercentage" xlink:to="agfy_PurchaseObligationIncreasePercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PublicMember_lbl0" xml:lang="en-US">PublicMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PublicMember" xlink:to="agfy_PublicMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_StockOptionPlanVestingPercentge_lbl1" xml:lang="en-US">StockOptionPlanVestingPercentge</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockOptionPlanVestingPercentge" xlink:to="agfy_StockOptionPlanVestingPercentge_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_IdentifiedIntangibleAssetsAbstract_lbl0" xml:lang="en-US">IdentifiedIntangibleAssetsAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IdentifiedIntangibleAssetsAbstract" xlink:to="agfy_IdentifiedIntangibleAssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ValuationAllowanceDeferredTaxAssetPercentage_lbl1" xml:lang="en-US">ValuationAllowanceDeferredTaxAssetPercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ValuationAllowanceDeferredTaxAssetPercentage" xlink:to="agfy_ValuationAllowanceDeferredTaxAssetPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_WarrantIsExercisableShare_lbl1" xml:lang="en-US">WarrantIsExercisableShare</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantIsExercisableShare" xlink:to="agfy_WarrantIsExercisableShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet_lbl1" xml:lang="en-US">IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet" xlink:to="agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_HarborMountainHoldingsLLCMember_lbl0" xml:lang="en-US">HarborMountainHoldingsLLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_HarborMountainHoldingsLLCMember" xlink:to="agfy_HarborMountainHoldingsLLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances_lbl1" xml:lang="en-US">WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances" xlink:to="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance_lbl1" xml:lang="en-US">WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance" xlink:to="agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_TotalIdentifiedIntangibleAssetsMember_lbl0" xml:lang="en-US">TotalIdentifiedIntangibleAssetsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalIdentifiedIntangibleAssetsMember" xlink:to="agfy_TotalIdentifiedIntangibleAssetsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PurchaseObligationDueInYearTwo_lbl1" xml:lang="en-US">PurchaseObligationDueInYearTwo</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseObligationDueInYearTwo" xlink:to="agfy_PurchaseObligationDueInYearTwo_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AgrifyBrandsLLCMember_lbl0" xml:lang="en-US">AgrifyBrandsLLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AgrifyBrandsLLCMember" xlink:to="agfy_AgrifyBrandsLLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CompanyCAgrifyTTKSolutionMember_lbl0" xml:lang="en-US">CompanyCAgrifyTTKSolutionMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CompanyCAgrifyTTKSolutionMember" xlink:to="agfy_CompanyCAgrifyTTKSolutionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PublicOfferingOfSecuritiesPercentage_lbl1" xml:lang="en-US">PublicOfferingOfSecuritiesPercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PublicOfferingOfSecuritiesPercentage" xlink:to="agfy_PublicOfferingOfSecuritiesPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PurchaseOrderIncreased_lbl1" xml:lang="en-US">PurchaseOrderIncreased</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseOrderIncreased" xlink:to="agfy_PurchaseOrderIncreased_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PrepaidSoftware_lbl1" xml:lang="en-US">PrepaidSoftware</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PrepaidSoftware" xlink:to="agfy_PrepaidSoftware_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ExercisePriceRangeFourMember_lbl0" xml:lang="en-US">ExercisePriceRangeFourMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExercisePriceRangeFourMember" xlink:to="agfy_ExercisePriceRangeFourMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ProbabilityPublicTransactionOccurringMember_lbl0" xml:lang="en-US">ProbabilityPublicTransactionOccurringMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ProbabilityPublicTransactionOccurringMember" xlink:to="agfy_ProbabilityPublicTransactionOccurringMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AcquisitionOfPurePressureMember_lbl0" xml:lang="en-US">AcquisitionOfPurePressureMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AcquisitionOfPurePressureMember" xlink:to="agfy_AcquisitionOfPurePressureMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ConversionPreferredStockA_lbl1" xml:lang="en-US">ConversionPreferredStockA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ConversionPreferredStockA" xlink:to="agfy_ConversionPreferredStockA_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ExercisePriceRangeTwoMember_lbl1" xml:lang="en-US">ExercisePriceRangeTwoMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExercisePriceRangeTwoMember" xlink:to="agfy_ExercisePriceRangeTwoMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_StockOptionsGrantedVastingPercentage_lbl1" xml:lang="en-US">StockOptionsGrantedVastingPercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockOptionsGrantedVastingPercentage" xlink:to="agfy_StockOptionsGrantedVastingPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PPPLoanMember_lbl0" xml:lang="en-US">PPPLoanMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PPPLoanMember" xlink:to="agfy_PPPLoanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_NewEnglandInnovationAssociationMember_lbl2" xml:lang="en-US">NewEnglandInnovationAssociationMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NewEnglandInnovationAssociationMember" xlink:to="agfy_NewEnglandInnovationAssociationMember_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_EnozoTechnologiesIncMember_lbl1" xml:lang="en-US">EnozoTechnologiesIncMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EnozoTechnologiesIncMember" xlink:to="agfy_EnozoTechnologiesIncMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_TwoThousandTwentyPlanMember_lbl0" xml:lang="en-US">TwoThousandTwentyPlanMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TwoThousandTwentyPlanMember" xlink:to="agfy_TwoThousandTwentyPlanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_WaiverOfNetReceivableOwedToAgrify_lbl1" xml:lang="en-US">WaiverOfNetReceivableOwedToAgrify</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WaiverOfNetReceivableOwedToAgrify" xlink:to="agfy_WaiverOfNetReceivableOwedToAgrify_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_EnozoMember_lbl0" xml:lang="en-US">EnozoMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EnozoMember" xlink:to="agfy_EnozoMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PercentageOfForgivenAmount_lbl1" xml:lang="en-US">PercentageOfForgivenAmount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PercentageOfForgivenAmount" xlink:to="agfy_PercentageOfForgivenAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_NumberOfOptionsOptionsExercisable_lbl0" xml:lang="en-US">NumberOfOptionsOptionsExercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NumberOfOptionsOptionsExercisable" xlink:to="agfy_NumberOfOptionsOptionsExercisable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities_lbl0" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities" xlink:to="agfy_BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CannaquipMember_lbl0" xml:lang="en-US">CannaquipMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CannaquipMember" xlink:to="agfy_CannaquipMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_InventoryReservesBeginningOfTheYear_lbl0" xml:lang="en-US">InventoryReservesBeginningOfTheYear</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_InventoryReservesBeginningOfTheYear" xlink:to="agfy_InventoryReservesBeginningOfTheYear_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_UnderContractMember_lbl0" xml:lang="en-US">UnderContractMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_UnderContractMember" xlink:to="agfy_UnderContractMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares_lbl1" xml:lang="en-US">StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares" xlink:to="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_OperationsAcquisition_lbl1" xml:lang="en-US">OperationsAcquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_OperationsAcquisition" xlink:to="agfy_OperationsAcquisition_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BuyerSharesIssuable_lbl1" xml:lang="en-US">BuyerSharesIssuable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BuyerSharesIssuable" xlink:to="agfy_BuyerSharesIssuable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ChangeInEstimatedFairValue_lbl1" xml:lang="en-US">ChangeInEstimatedFairValue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ChangeInEstimatedFairValue" xlink:to="agfy_ChangeInEstimatedFairValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PercentageOfTotalRevenues_lbl0" xml:lang="en-US">PercentageOfTotalRevenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PercentageOfTotalRevenues" xlink:to="agfy_PercentageOfTotalRevenues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PurchasePriceConsiderationAbstract_lbl0" xml:lang="en-US">PurchasePriceConsiderationAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchasePriceConsiderationAbstract" xlink:to="agfy_PurchasePriceConsiderationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PurePressuresMember_lbl0" xml:lang="en-US">PurePressuresMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurePressuresMember" xlink:to="agfy_PurePressuresMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_TotalNetProceedsShares_lbl0" xml:lang="en-US">TotalNetProceedsShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalNetProceedsShares" xlink:to="agfy_TotalNetProceedsShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_TriGrowMember_lbl0" xml:lang="en-US">TriGrowMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TriGrowMember" xlink:to="agfy_TriGrowMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock_lbl0" xml:lang="en-US">ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock" xlink:to="agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_TotalNetProceedsOfIpoAndOverAllotment_lbl1" xml:lang="en-US">TotalNetProceedsOfIpoAndOverAllotment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalNetProceedsOfIpoAndOverAllotment" xlink:to="agfy_TotalNetProceedsOfIpoAndOverAllotment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_RiskfreeInterestRate_lbl1" xml:lang="en-US">RiskfreeInterestRate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_RiskfreeInterestRate" xlink:to="agfy_RiskfreeInterestRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CascadeSciencesLLCMember_lbl0" xml:lang="en-US">CascadeSciencesLLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CascadeSciencesLLCMember" xlink:to="agfy_CascadeSciencesLLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ProvisionForInventoryObsolescence_lbl1" xml:lang="en-US">ProvisionForInventoryObsolescence</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ProvisionForInventoryObsolescence" xlink:to="agfy_ProvisionForInventoryObsolescence_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_EquityPercentage_lbl1" xml:lang="en-US">EquityPercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EquityPercentage" xlink:to="agfy_EquityPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CustomerMember_lbl0" xml:lang="en-US">CustomerMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CustomerMember" xlink:to="agfy_CustomerMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_WarrantyReturns_lbl1" xml:lang="en-US">WarrantyReturns</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WarrantyReturns" xlink:to="agfy_WarrantyReturns_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount_lbl1" xml:lang="en-US">BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount" xlink:to="agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_WeightedAverageDiscountRate_lbl1" xml:lang="en-US">WeightedAverageDiscountRate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WeightedAverageDiscountRate" xlink:to="agfy_WeightedAverageDiscountRate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CustomerBMember_lbl0" xml:lang="en-US">CustomerBMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CustomerBMember" xlink:to="agfy_CustomerBMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_MinimumPurchasePrice_lbl0" xml:lang="en-US">MinimumPurchasePrice</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_MinimumPurchasePrice" xlink:to="agfy_MinimumPurchasePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition_lbl1" xml:lang="en-US">StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition" xlink:to="agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AccruedContingentConsideration_lbl1" xml:lang="en-US">AccruedContingentConsideration</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AccruedContingentConsideration" xlink:to="agfy_AccruedContingentConsideration_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_IssuanceOfPreferredStock_lbl0" xml:lang="en-US">IssuanceOfPreferredStock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IssuanceOfPreferredStock" xlink:to="agfy_IssuanceOfPreferredStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_NumbersOfCustomers_lbl0" xml:lang="en-US">NumbersOfCustomers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NumbersOfCustomers" xlink:to="agfy_NumbersOfCustomers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_SubscriptionReceivableMember_lbl1" xml:lang="en-US">SubscriptionReceivableMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SubscriptionReceivableMember" xlink:to="agfy_SubscriptionReceivableMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AdditionalDerivativeFairValueOfDerivativeNet_lbl1" xml:lang="en-US">AdditionalDerivativeFairValueOfDerivativeNet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AdditionalDerivativeFairValueOfDerivativeNet" xlink:to="agfy_AdditionalDerivativeFairValueOfDerivativeNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_LeaseholdImprovements_lbl1" xml:lang="en-US">LeaseholdImprovements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_LeaseholdImprovements" xlink:to="agfy_LeaseholdImprovements_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_SecuritiesPurchaseAgreementMember_lbl0" xml:lang="en-US">SecuritiesPurchaseAgreementMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SecuritiesPurchaseAgreementMember" xlink:to="agfy_SecuritiesPurchaseAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_FederalResearchCredits_lbl1" xml:lang="en-US">FederalResearchCredits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FederalResearchCredits" xlink:to="agfy_FederalResearchCredits_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_WeightedAverageExercisePriceOptionVestedAndExercisable_lbl1" xml:lang="en-US">WeightedAverageExercisePriceOptionVestedAndExercisable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_WeightedAverageExercisePriceOptionVestedAndExercisable" xlink:to="agfy_WeightedAverageExercisePriceOptionVestedAndExercisable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ComponentsOfPurchasePriceAbstract_lbl0" xml:lang="en-US">ComponentsOfPurchasePriceAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ComponentsOfPurchasePriceAbstract" xlink:to="agfy_ComponentsOfPurchasePriceAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PurePressureMember_lbl0" xml:lang="en-US">PurePressureMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurePressureMember" xlink:to="agfy_PurePressureMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_OperatingLossCarryforwardsStateAndLocal_lbl1" xml:lang="en-US">OperatingLossCarryforwardsStateAndLocal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_OperatingLossCarryforwardsStateAndLocal" xlink:to="agfy_OperatingLossCarryforwardsStateAndLocal_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ConversionOfCommonStock_lbl0" xml:lang="en-US">ConversionOfCommonStock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ConversionOfCommonStock" xlink:to="agfy_ConversionOfCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts_lbl1" xml:lang="en-US">AllowanceForLoanAndLeasesLossRecoveryOfBadDebts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts" xlink:to="agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_TaxProvision_lbl1" xml:lang="en-US">TaxProvision</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TaxProvision" xlink:to="agfy_TaxProvision_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_OperatingLeaseMember_lbl0" xml:lang="en-US">OperatingLeaseMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_OperatingLeaseMember" xlink:to="agfy_OperatingLeaseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_InterestOnHeldToMaturityBonds_lbl1" xml:lang="en-US">InterestOnHeldToMaturityBonds</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_InterestOnHeldToMaturityBonds" xlink:to="agfy_InterestOnHeldToMaturityBonds_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BoardOfDirectorsDescription_lbl1" xml:lang="en-US">BoardOfDirectorsDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BoardOfDirectorsDescription" xlink:to="agfy_BoardOfDirectorsDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AccruedConsultingFees_lbl1" xml:lang="en-US">AccruedConsultingFees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AccruedConsultingFees" xlink:to="agfy_AccruedConsultingFees_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ProceedsFromSecondaryPublicOfferingNetOfFees_lbl1" xml:lang="en-US">ProceedsFromSecondaryPublicOfferingNetOfFees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ProceedsFromSecondaryPublicOfferingNetOfFees" xlink:to="agfy_ProceedsFromSecondaryPublicOfferingNetOfFees_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_OfferingToShares_lbl0" xml:lang="en-US">OfferingToShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_OfferingToShares" xlink:to="agfy_OfferingToShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_TotalPurchasePriceAllocation_lbl1" xml:lang="en-US">TotalPurchasePriceAllocation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalPurchasePriceAllocation" xlink:to="agfy_TotalPurchasePriceAllocation_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PurchasePricePerShare_lbl1" xml:lang="en-US">PurchasePricePerShare</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchasePricePerShare" xlink:to="agfy_PurchasePricePerShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ComponentsOfPurchasePriceAbstract0_lbl0" xml:lang="en-US">ComponentsOfPurchasePriceAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ComponentsOfPurchasePriceAbstract0" xlink:to="agfy_ComponentsOfPurchasePriceAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract_lbl0" xml:lang="en-US">CurrentMarketableSecuritiesDueWithin1YearAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract" xlink:to="agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AgrifyTTKSolutionMember_lbl0" xml:lang="en-US">AgrifyTTKSolutionMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AgrifyTTKSolutionMember" xlink:to="agfy_AgrifyTTKSolutionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CompanyDAgrifyTTKSolutionMember_lbl0" xml:lang="en-US">CompanyDAgrifyTTKSolutionMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CompanyDAgrifyTTKSolutionMember" xlink:to="agfy_CompanyDAgrifyTTKSolutionMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_NetRevenueGeneratedPercentage_lbl1" xml:lang="en-US">NetRevenueGeneratedPercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NetRevenueGeneratedPercentage" xlink:to="agfy_NetRevenueGeneratedPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AuthorizedPreferredStockA_lbl1" xml:lang="en-US">AuthorizedPreferredStockA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AuthorizedPreferredStockA" xlink:to="agfy_AuthorizedPreferredStockA_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_TwoThousandNineteenStockOptionPlanMember_lbl0" xml:lang="en-US">TwoThousandNineteenStockOptionPlanMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TwoThousandNineteenStockOptionPlanMember" xlink:to="agfy_TwoThousandNineteenStockOptionPlanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ExercisePriceRangeThreeMember_lbl1" xml:lang="en-US">ExercisePriceRangeThreeMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ExercisePriceRangeThreeMember" xlink:to="agfy_ExercisePriceRangeThreeMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_TransitionPeriodDescription_lbl0" xml:lang="en-US">TransitionPeriodDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TransitionPeriodDescription" xlink:to="agfy_TransitionPeriodDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares_lbl1" xml:lang="en-US">StockIssuedDuringPeriodIssuanceOfPreferredStockInShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares" xlink:to="agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CurrentMarketableSecuritiesAbstract_lbl0" xml:lang="en-US">CurrentMarketableSecuritiesAbstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CurrentMarketableSecuritiesAbstract" xlink:to="agfy_CurrentMarketableSecuritiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_FinanceLeaseLiabilitiesCurrent_lbl1" xml:lang="en-US">FinanceLeaseLiabilitiesCurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FinanceLeaseLiabilitiesCurrent" xlink:to="agfy_FinanceLeaseLiabilitiesCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AccumulativePurchase_lbl0" xml:lang="en-US">AccumulativePurchase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AccumulativePurchase" xlink:to="agfy_AccumulativePurchase_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ComanagerPercentage_lbl0" xml:lang="en-US">ComanagerPercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ComanagerPercentage" xlink:to="agfy_ComanagerPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_EquipmentSoldForLoanReceivableToCustomer_lbl0" xml:lang="en-US">EquipmentSoldForLoanReceivableToCustomer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EquipmentSoldForLoanReceivableToCustomer" xlink:to="agfy_EquipmentSoldForLoanReceivableToCustomer_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities_lbl1" xml:lang="en-US">BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" xlink:to="agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PensionAndOtherPostretirementDefinedBenefitPlansRecognized_lbl0" xml:lang="en-US">PensionAndOtherPostretirementDefinedBenefitPlansRecognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PensionAndOtherPostretirementDefinedBenefitPlansRecognized" xlink:to="agfy_PensionAndOtherPostretirementDefinedBenefitPlansRecognized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_TriGrowSystemsMember_lbl0" xml:lang="en-US">TriGrowSystemsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TriGrowSystemsMember" xlink:to="agfy_TriGrowSystemsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AccumulatedAmortizationExpenseAndRetirementsNet_lbl1" xml:lang="en-US">AccumulatedAmortizationExpenseAndRetirementsNet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AccumulatedAmortizationExpenseAndRetirementsNet" xlink:to="agfy_AccumulatedAmortizationExpenseAndRetirementsNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ValiantAmericasLLCMember_lbl0" xml:lang="en-US">ValiantAmericasLLCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ValiantAmericasLLCMember" xlink:to="agfy_ValiantAmericasLLCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_MinorityInterestInValiant_lbl1" xml:lang="en-US">MinorityInterestInValiant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_MinorityInterestInValiant" xlink:to="agfy_MinorityInterestInValiant_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment_lbl1" xml:lang="en-US">EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment" xlink:to="agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants_lbl1" xml:lang="en-US">StockIssueDuringPeriodValueOfExerciseOfWarrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants" xlink:to="agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_TotalRevenueAmountMember_lbl0" xml:lang="en-US">TotalRevenueAmountMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalRevenueAmountMember" xlink:to="agfy_TotalRevenueAmountMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities_lbl1" xml:lang="en-US">EffectiveIncomeTaxRateReconciliationDerivativeLiabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities" xlink:to="agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PurePurchaseAgreementDescription_lbl1" xml:lang="en-US">PurePurchaseAgreementDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurePurchaseAgreementDescription" xlink:to="agfy_PurePurchaseAgreementDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_InitialPublicOfferingPricePercentage_lbl1" xml:lang="en-US">InitialPublicOfferingPricePercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_InitialPublicOfferingPricePercentage" xlink:to="agfy_InitialPublicOfferingPricePercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CapitalizedWebsiteCostsMember_lbl0" xml:lang="en-US">CapitalizedWebsiteCostsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CapitalizedWebsiteCostsMember" xlink:to="agfy_CapitalizedWebsiteCostsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PurchaseAgreementDescription_lbl1" xml:lang="en-US">PurchaseAgreementDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchaseAgreementDescription" xlink:to="agfy_PurchaseAgreementDescription_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CustomerRelationshipMember_lbl0" xml:lang="en-US">CustomerRelationshipMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CustomerRelationshipMember" xlink:to="agfy_CustomerRelationshipMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PrecisionAndCascadeMember_lbl0" xml:lang="en-US">PrecisionAndCascadeMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PrecisionAndCascadeMember" xlink:to="agfy_PrecisionAndCascadeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_TotalPublicOfferingsOfIpoAndOverAllotment_lbl1" xml:lang="en-US">TotalPublicOfferingsOfIpoAndOverAllotment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_TotalPublicOfferingsOfIpoAndOverAllotment" xlink:to="agfy_TotalPublicOfferingsOfIpoAndOverAllotment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AccountsReceivableTextBlock_lbl0" xml:lang="en-US">AccountsReceivableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AccountsReceivableTextBlock" xlink:to="agfy_AccountsReceivableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock_lbl1" xml:lang="en-US">ScheduleOfTotalAccountsReceivableNetTableTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock" xlink:to="agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PercentageOfInvestment_lbl1" xml:lang="en-US">PercentageOfInvestment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PercentageOfInvestment" xlink:to="agfy_PercentageOfInvestment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_AllocationOfPurchasePriceAbstract0_lbl0" xml:lang="en-US">AllocationOfPurchasePriceAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_AllocationOfPurchasePriceAbstract0" xlink:to="agfy_AllocationOfPurchasePriceAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber_lbl1" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" xlink:to="agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_SaleOfAdditionalShares_lbl0" xml:lang="en-US">SaleOfAdditionalShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SaleOfAdditionalShares" xlink:to="agfy_SaleOfAdditionalShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares_lbl1" xml:lang="en-US">StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares" xlink:to="agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_InitialTermFiveYear_lbl0" xml:lang="en-US">InitialTermFiveYear</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_InitialTermFiveYear" xlink:to="agfy_InitialTermFiveYear_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CapitalizedWebCostsNet_lbl1" xml:lang="en-US">CapitalizedWebCostsNet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CapitalizedWebCostsNet" xlink:to="agfy_CapitalizedWebCostsNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PercentageOfTotalAccountsReceivable_lbl0" xml:lang="en-US">PercentageOfTotalAccountsReceivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PercentageOfTotalAccountsReceivable" xlink:to="agfy_PercentageOfTotalAccountsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_SocietyAcquisitionConsisteDescription_lbl0" xml:lang="en-US">SocietyAcquisitionConsisteDescription</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SocietyAcquisitionConsisteDescription" xlink:to="agfy_SocietyAcquisitionConsisteDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ChangeInFairValueOfDerivativeLiabilities_lbl1" xml:lang="en-US">ChangeInFairValueOfDerivativeLiabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ChangeInFairValueOfDerivativeLiabilities" xlink:to="agfy_ChangeInFairValueOfDerivativeLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CannaePolicyGroupMember_lbl0" xml:lang="en-US">CannaePolicyGroupMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CannaePolicyGroupMember" xlink:to="agfy_CannaePolicyGroupMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_MaximumNumberOfAdditionalShares_lbl0" xml:lang="en-US">MaximumNumberOfAdditionalShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_MaximumNumberOfAdditionalShares" xlink:to="agfy_MaximumNumberOfAdditionalShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares_lbl1" xml:lang="en-US">StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares" xlink:to="agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ObligationToInvestCashInProfitInterest_lbl2" xml:lang="en-US">ObligationToInvestCashInProfitInterest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ObligationToInvestCashInProfitInterest" xlink:to="agfy_ObligationToInvestCashInProfitInterest_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_LeasedEquipmentAtCustomerMember_lbl1" xml:lang="en-US">LeasedEquipmentAtCustomerMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_LeasedEquipmentAtCustomerMember" xlink:to="agfy_LeasedEquipmentAtCustomerMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BuyerSharesIssuableToCertainMembers_lbl0" xml:lang="en-US">BuyerSharesIssuableToCertainMembers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BuyerSharesIssuableToCertainMembers" xlink:to="agfy_BuyerSharesIssuableToCertainMembers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_IdentifiedIntangibleAssetsAbstract0_lbl0" xml:lang="en-US">IdentifiedIntangibleAssetsAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_IdentifiedIntangibleAssetsAbstract0" xlink:to="agfy_IdentifiedIntangibleAssetsAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_NoncompeteMember_lbl0" xml:lang="en-US">NoncompeteMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_NoncompeteMember" xlink:to="agfy_NoncompeteMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_FiniteLivedIntangibleAssetNet_lbl1" xml:lang="en-US">FiniteLivedIntangibleAssetNet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FiniteLivedIntangibleAssetNet" xlink:to="agfy_FiniteLivedIntangibleAssetNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PurchasePriceConsiderationAbstract0_lbl0" xml:lang="en-US">PurchasePriceConsiderationAbstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PurchasePriceConsiderationAbstract0" xlink:to="agfy_PurchasePriceConsiderationAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_LivingGreenFarmMember_lbl0" xml:lang="en-US">LivingGreenFarmMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_LivingGreenFarmMember" xlink:to="agfy_LivingGreenFarmMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_CustomerFMember_lbl0" xml:lang="en-US">CustomerFMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_CustomerFMember" xlink:to="agfy_CustomerFMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_SoftwareMember_lbl0" xml:lang="en-US">SoftwareMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_SoftwareMember" xlink:to="agfy_SoftwareMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_DebtInstrumentConvertibleConversionPrice_lbl1" xml:lang="en-US">DebtInstrumentConvertibleConversionPrice</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_DebtInstrumentConvertibleConversionPrice" xlink:to="agfy_DebtInstrumentConvertibleConversionPrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_EmergingGrowthCompanypolicyTextBlock_lbl1" xml:lang="en-US">EmergingGrowthCompanypolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_EmergingGrowthCompanypolicyTextBlock" xlink:to="agfy_EmergingGrowthCompanypolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_RightofuseAssetsNet_lbl0" xml:lang="en-US">RightofuseAssetsNet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_RightofuseAssetsNet" xlink:to="agfy_RightofuseAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_PublicTransactionPercentage_lbl0" xml:lang="en-US">PublicTransactionPercentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_PublicTransactionPercentage" xlink:to="agfy_PublicTransactionPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_FinanceLeaseMember_lbl0" xml:lang="en-US">FinanceLeaseMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_FinanceLeaseMember" xlink:to="agfy_FinanceLeaseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_BluezoneMember_lbl1" xml:lang="en-US">BluezoneMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_BluezoneMember" xlink:to="agfy_BluezoneMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_InventoryWriteoffs_lbl0" xml:lang="en-US">InventoryWriteoffs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_InventoryWriteoffs" xlink:to="agfy_InventoryWriteoffs_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock_lbl1" xml:lang="en-US">ShippingAndHandlingsCostPolicyPolicyTextBlock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock" xlink:to="agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="agfy_GreenstoneHoldingsMember_lbl1" xml:lang="en-US">GreenstoneHoldingsMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="agfy_GreenstoneHoldingsMember" xlink:to="agfy_GreenstoneHoldingsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl0" xml:lang="en-US">Business Combination Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireNotesReceivable_lbl0" xml:lang="en-US">Payments to Acquire Notes Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireNotesReceivable" xlink:to="us-gaap_PaymentsToAcquireNotesReceivable_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_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_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="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Accounts Payable and Other Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherOwnershipInterestsOfferingCosts_lbl0" xml:lang="en-US">Other Ownership Interests, Offering Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherOwnershipInterestsOfferingCosts" xlink:to="us-gaap_OtherOwnershipInterestsOfferingCosts_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_PreferredStockNoParValue_lbl0" xml:lang="en-US">Preferred Stock, No Par Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockNoParValue" xlink:to="us-gaap_PreferredStockNoParValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GuarantyAssets_lbl0" xml:lang="en-US">Guaranty Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GuarantyAssets" xlink:to="us-gaap_GuarantyAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeForwardInterestRate_lbl0" xml:lang="en-US">Derivative, Forward Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeForwardInterestRate" xlink:to="us-gaap_DerivativeForwardInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeCapInterestRate_lbl0" xml:lang="en-US">Derivative, Cap Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeCapInterestRate" xlink:to="us-gaap_DerivativeCapInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioForecastMember_lbl0" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl0" xml:lang="en-US">Entity Small Business</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl0" xml:lang="en-US">Entity File Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl0" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_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_OperatingLeaseLiabilityNoncurrent_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl0" 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_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorName_lbl0" xml:lang="en-US">Auditor Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock_lbl0" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl0" xml:lang="en-US">Shares Issued, Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_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="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1" xml:lang="en-US">Finite-Lived Intangible Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl0" xml:lang="en-US">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebt_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl0" xml:lang="en-US">Stockholders&apos; 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="us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception_lbl0" xml:lang="en-US">Investment Company, Internal Rate of Return since Inception</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception" xlink:to="us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0" xml:lang="en-US">Stockholders&apos; Equity Note Disclosure [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="us-gaap_ConstructionInProgressMember_lbl0" xml:lang="en-US">Construction in Progress [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue_lbl0" xml:lang="en-US">Recorded Unconditional Purchase Obligation, Nonfinancial Assets Pledged as Security, Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue" xlink:to="us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue_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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_lbl0" xml:lang="en-US">Business Acquisition, Transaction Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:to="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableLeasePayment_lbl0" xml:lang="en-US">Variable Lease, Payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableLeasePayment" xlink:to="us-gaap_VariableLeasePayment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl0" xml:lang="en-US">Local Phone Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl0" xml:lang="en-US">Deferred Tax Assets, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl0" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_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="us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_lbl0" xml:lang="en-US">Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink:to="us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligationDueInSecondYear_lbl0" xml:lang="en-US">Purchase Obligation, to be Paid, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInSecondYear" xlink:to="us-gaap_PurchaseObligationDueInSecondYear_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl0" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerRelationshipsMember_lbl1" xml:lang="en-US">Customer Relationships [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl0" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl2" xml:lang="en-US">Business Combination, Consideration Transferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl0" xml:lang="en-US">Other Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl0" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl0"/>
    <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_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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_lbl0" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleDebtFairValueDisclosures_lbl0" xml:lang="en-US">Convertible Debt, Fair Value Disclosures</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleDebtFairValueDisclosures" xlink:to="us-gaap_ConvertibleDebtFairValueDisclosures_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_FinanceLeaseRightOfUseAssetAmortization_lbl0" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl0" xml:lang="en-US">Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl0" xml:lang="en-US">Fair Value Disclosures [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketableSecurities_lbl1" xml:lang="en-US">Marketable Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecurities" xlink:to="us-gaap_MarketableSecurities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_lbl0" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_lbl0" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Foreign</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsCurrent_lbl0" xml:lang="en-US">Deferred Costs, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCurrent" xlink:to="us-gaap_DeferredCostsCurrent_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_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_DebtInstrumentConvertibleBeneficialConversionFeature_lbl1" xml:lang="en-US">Debt Instrument, Convertible, Beneficial Conversion Feature</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:to="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EscrowDeposit_lbl0" xml:lang="en-US">Escrow Deposit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EscrowDeposit" xlink:to="us-gaap_EscrowDeposit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod_lbl0" xml:lang="en-US">Goodwill, Acquired During Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl0" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl0" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl0" xml:lang="en-US">Security Exchange Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl0" xml:lang="en-US">Entity Address, Address Line Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionPayableCurrent_lbl0" xml:lang="en-US">Construction Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionPayableCurrent" xlink:to="us-gaap_ConstructionPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl0" xml:lang="en-US">Entity Address, Address Line One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockDividendRatePercentage_lbl0" xml:lang="en-US">Preferred Stock, Dividend Rate, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockDividendRatePercentage" xlink:to="us-gaap_PreferredStockDividendRatePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl0" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure_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_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_AdvancesOnInventoryPurchases_lbl0" xml:lang="en-US">Advances on Inventory Purchases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvancesOnInventoryPurchases" xlink:to="us-gaap_AdvancesOnInventoryPurchases_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_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl0" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl0"/>
    <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_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_ConcentrationRiskCreditRisk_lbl0" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl0" xml:lang="en-US">Title of 12(b) Security</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_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_StockOptionPlanExpense_lbl0" xml:lang="en-US">Stock or Unit Option Plan Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionPlanExpense" xlink:to="us-gaap_StockOptionPlanExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComputerEquipmentMember_lbl1" xml:lang="en-US">Computer Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerEquipmentMember" xlink:to="us-gaap_ComputerEquipmentMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalUnitsAuthorized_lbl0" xml:lang="en-US">Capital Units, Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalUnitsAuthorized" xlink:to="us-gaap_CapitalUnitsAuthorized_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeLossOnDerivative_lbl0" xml:lang="en-US">Derivative, Loss on Derivative</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLossOnDerivative" xlink:to="us-gaap_DerivativeLossOnDerivative_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOptionMember_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Option [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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Finance Lease, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansPayableToBankCurrent_lbl0" xml:lang="en-US">Loans Payable to Bank, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableToBankCurrent" xlink:to="us-gaap_LoansPayableToBankCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl0" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockAmountConverted1_lbl0" xml:lang="en-US">Conversion of Stock, Amount Converted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockAmountConverted1" xlink:to="us-gaap_ConversionOfStockAmountConverted1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_lbl0" xml:lang="en-US">Increase (Decrease) in Operating Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_lbl0" xml:lang="en-US">Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:to="us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Cash Used to Settle Award</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0"/>
    <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_TradeAndOtherAccountsReceivablePolicy_lbl0" xml:lang="en-US">Accounts Receivable [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_lbl0" xml:lang="en-US">Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:to="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidInsurance_lbl0" xml:lang="en-US">Prepaid Insurance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidInsurance" xlink:to="us-gaap_PrepaidInsurance_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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_HeldToMaturitySecuritiesAbstract_lbl0" xml:lang="en-US">Debt Securities, Held-to-Maturity, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HeldToMaturitySecuritiesAbstract" xlink:to="us-gaap_HeldToMaturitySecuritiesAbstract_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_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_LeaseCost_lbl0" xml:lang="en-US">Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockMember_lbl0" xml:lang="en-US">Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockMember" xlink:to="us-gaap_PreferredStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt_lbl0" xml:lang="en-US">Proceeds from Issuance of Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt_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_EarningsPerShareProFormaAbstract_lbl0" xml:lang="en-US">Earnings Per Share, Pro Forma [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareProFormaAbstract" xlink:to="us-gaap_EarningsPerShareProFormaAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAbstract_lbl0" xml:lang="en-US">Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketableSecuritiesPolicy_lbl0" xml:lang="en-US">Marketable Securities, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesPolicy" xlink:to="us-gaap_MarketableSecuritiesPolicy_lbl0"/>
    <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_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl0" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividends_lbl0" xml:lang="en-US">Payments of Dividends</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividends" xlink:to="us-gaap_PaymentsOfDividends_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentsPolicy_lbl0" xml:lang="en-US">Equity Method Investments [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentsPolicy" xlink:to="us-gaap_EquityMethodInvestmentsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromBankDebt_lbl0" xml:lang="en-US">Proceeds from Bank Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromBankDebt" xlink:to="us-gaap_ProceedsFromBankDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestorMember_lbl0" xml:lang="en-US">Investor [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestorMember" xlink:to="us-gaap_InvestorMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_lbl1" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedPayrollTaxesCurrent_lbl0" xml:lang="en-US">Accrued Payroll Taxes, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedPayrollTaxesCurrent" xlink:to="us-gaap_AccruedPayrollTaxesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantExercisePriceIncrease_lbl0" xml:lang="en-US">Warrant, Exercise Price, Increase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantExercisePriceIncrease" xlink:to="us-gaap_WarrantExercisePriceIncrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillGross_lbl0" xml:lang="en-US">Goodwill, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillGross" xlink:to="us-gaap_GoodwillGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl0" xml:lang="en-US">Deferred Income Taxes and Tax Credits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VehiclesMember_lbl0" xml:lang="en-US">Vehicles [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RealEstateOwnedAccumulatedDepreciation_lbl0" xml:lang="en-US">Real Estate Owned, Accumulated Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RealEstateOwnedAccumulatedDepreciation" xlink:to="us-gaap_RealEstateOwnedAccumulatedDepreciation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl1" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Purchase of Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:to="us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleDebt_lbl0" xml:lang="en-US">Convertible Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleDebt" xlink:to="us-gaap_ConvertibleDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl1" xml:lang="en-US">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Other Current Assets [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OverAllotmentOptionMember_lbl1" xml:lang="en-US">Over-Allotment Option [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OverAllotmentOptionMember" xlink:to="us-gaap_OverAllotmentOptionMember_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="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl1" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, State and Local</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncome_lbl0" xml:lang="en-US">Deferred Income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncome" xlink:to="us-gaap_DeferredIncome_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl0" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl0"/>
    <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="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl0" xml:lang="en-US">Condensed Cash Flow Statement [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther_lbl0" xml:lang="en-US">Increase (Decrease) in Prepaid Expenses, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpensesOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl1" xml:lang="en-US">Stock Issued During Period, Shares, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_lbl0" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium), Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_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_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_ProceedsFromIssuanceOfUnsecuredDebt_lbl0" xml:lang="en-US">Proceeds from Issuance of Unsecured Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl0" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl0" xml:lang="en-US">Stockholders&apos; 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue_lbl0" xml:lang="en-US">Investment Owned, Face Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue" xlink:to="us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl0" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_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="us-gaap_HeldToMaturitySecuritiesNoncurrent_lbl0" xml:lang="en-US">Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:to="us-gaap_HeldToMaturitySecuritiesNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MarketableSecuritiesCurrent_lbl0" xml:lang="en-US">Marketable Securities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesCurrent" xlink:to="us-gaap_MarketableSecuritiesCurrent_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_PropertyPlantAndEquipmentPolicyTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US">Stockholders&apos; Equity, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl0" xml:lang="en-US">Stockholders&apos; Equity Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Units</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_lbl0"/>
    <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock_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_SaleOfStockNumberOfSharesIssuedInTransaction_lbl1" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl0" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_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_DerivativeFairValueOfDerivativeLiability_lbl0" xml:lang="en-US">Derivative Liability, Subject to Master Netting Arrangement, before Offset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:to="us-gaap_DerivativeFairValueOfDerivativeLiability_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_StockIssuedDuringPeriodValueOther_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther_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_SalesRevenueNetMember_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl0" xml:lang="en-US">Entity Tax Identification Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl0" xml:lang="en-US">Entity Address, Postal Zip Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl0" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl0" xml:lang="en-US">Lease, Cost [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_lbl0" xml:lang="en-US">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl0" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_HeldToMaturitySecuritiesFairValue_lbl0" xml:lang="en-US">Debt Securities, Held-to-Maturity, Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HeldToMaturitySecuritiesFairValue" xlink:to="us-gaap_HeldToMaturitySecuritiesFairValue_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="dei_EntityInteractiveDataCurrent_lbl0" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_lbl0" xml:lang="en-US">Payments to Acquire Additional Interest in Subsidiaries</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:to="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertiblePreferredStockTermsOfConversion_lbl0" xml:lang="en-US">Preferred Stock, Convertible, Terms</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertiblePreferredStockTermsOfConversion" xlink:to="us-gaap_ConvertiblePreferredStockTermsOfConversion_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="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl0" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl0" xml:lang="en-US">Proceeds from Issuance of Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConvertibleNotesPayableMember_lbl1" xml:lang="en-US">Convertible Notes Payable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConvertibleNotesPayableMember" xlink:to="us-gaap_ConvertibleNotesPayableMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Related Party Transactions [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_lbl0" xml:lang="en-US">Sales and Excise Tax Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredClassAMember_lbl0" xml:lang="en-US">Preferred Class A [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredClassAMember" xlink:to="us-gaap_PreferredClassAMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl1" xml:lang="en-US">Payments to Acquire Businesses, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockNoParValue_lbl0" xml:lang="en-US">Common Stock, No Par Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockNoParValue" xlink:to="us-gaap_CommonStockNoParValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl0" xml:lang="en-US">Trading Symbol</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl0" xml:lang="en-US">Long-Term Debt, Current Maturities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfFinancingCosts_lbl0" xml:lang="en-US">Payments of Financing Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfFinancingCosts" xlink:to="us-gaap_PaymentsOfFinancingCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl0" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_lbl0" xml:lang="en-US">Proceeds from Issuance of Preferred Stock and Preference Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:to="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashUninsuredAmount_lbl0" xml:lang="en-US">Cash, Uninsured Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashUninsuredAmount" xlink:to="us-gaap_CashUninsuredAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCurrentAssetsTextBlock_lbl0" xml:lang="en-US">Other Current Assets [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentAssetsTextBlock" xlink:to="us-gaap_OtherCurrentAssetsTextBlock_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 Equivalents, Restricted Cash, and Restricted Cash Equivalents</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="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl1"/>
    <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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAcquiredFromAcquisition_lbl0" xml:lang="en-US">Cash Acquired from Acquisition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAcquiredFromAcquisition" xlink:to="us-gaap_CashAcquiredFromAcquisition_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl0" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl0" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl0" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Tax Benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl0" xml:lang="en-US">Deferred Tax Liabilities, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativesPolicyTextBlock_lbl0" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativesPolicyTextBlock" xlink:to="us-gaap_DerivativesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeFixedInterestRate_lbl0" xml:lang="en-US">Derivative, Fixed Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFixedInterestRate" xlink:to="us-gaap_DerivativeFixedInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl1" xml:lang="en-US">Property, Plant and Equipment, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent_lbl0" xml:lang="en-US">Accounts Receivable, Related Parties, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:to="us-gaap_AccountsReceivableRelatedPartiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_lbl0" xml:lang="en-US">Gain (Loss) on Disposition of Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl0"/>
    <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_DebtInstrumentConvertibleConversionPrice1_lbl0" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl1" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl0" xml:lang="en-US">Finance Lease, Interest Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl0" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl0"/>
    <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="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="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl0" xml:lang="en-US">Noncontrolling Interest [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets Acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="us-gaap_FinitelivedIntangibleAssetsAcquired1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncashIncomeExpense_lbl0" xml:lang="en-US">Other Noncash Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashIncomeExpense" xlink:to="us-gaap_OtherNoncashIncomeExpense_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="us-gaap_EarningsPerShareBasic_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Parent, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:to="us-gaap_NetIncomeLossAttributableToParentDiluted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryGross_lbl0" xml:lang="en-US">Inventory, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl0" 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_lbl0"/>
    <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_FinanceLeaseLiabilityMaturityTableTextBlock_lbl0" xml:lang="en-US">Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl0" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsFairValueDisclosure_lbl0" xml:lang="en-US">Assets, Fair Value Disclosure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_AssetsFairValueDisclosure_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl0" xml:lang="en-US">Document Annual Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl0" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl0" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl0" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl0" xml:lang="en-US">Entity Address, City or Town</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeriesAPreferredStockMember_lbl0" xml:lang="en-US">Series A Preferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesAPreferredStockMember" xlink:to="us-gaap_SeriesAPreferredStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermNotesPayable_lbl0" xml:lang="en-US">Notes Payable, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermNotesPayable" xlink:to="us-gaap_LongTermNotesPayable_lbl0"/>
    <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_TransportationEquipmentMember_lbl0" xml:lang="en-US">Transportation Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransportationEquipmentMember" xlink:to="us-gaap_TransportationEquipmentMember_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_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="us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet_lbl0" xml:lang="en-US">Payments for (Proceeds from) Real Estate Partnership Investment, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet" xlink:to="us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl1" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_lbl1"/>
    <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_FinanceLeaseLiabilityNoncurrent_lbl0" xml:lang="en-US">Finance Lease, Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiscalPeriod_lbl0" xml:lang="en-US">Fiscal Period, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiscalPeriod" xlink:to="us-gaap_FiscalPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl0" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl0" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantExercisePriceDecrease_lbl0" xml:lang="en-US">Warrant, Exercise Price, Decrease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantExercisePriceDecrease" xlink:to="us-gaap_WarrantExercisePriceDecrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNet_lbl0" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableNet_lbl0"/>
    <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_OtherNonoperatingExpense_lbl0" xml:lang="en-US">Other Nonoperating Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingExpense" xlink:to="us-gaap_OtherNonoperatingExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl1" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFeeAmount_lbl0" xml:lang="en-US">Debt Instrument, Fee Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFeeAmount" xlink:to="us-gaap_DebtInstrumentFeeAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl0" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl0" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_lbl1" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransferredOverTimeMember_lbl0" xml:lang="en-US">Transferred over Time [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferredOverTimeMember" xlink:to="us-gaap_TransferredOverTimeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl0" xml:lang="en-US">Finance Lease, Liability, to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventDescription_lbl0" xml:lang="en-US">Subsequent Event, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventDescription" xlink:to="us-gaap_SubsequentEventDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromWarrantExercises_lbl1" xml:lang="en-US">Proceeds from Warrant Exercises</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromWarrantExercises" xlink:to="us-gaap_ProceedsFromWarrantExercises_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IPOMember_lbl0" xml:lang="en-US">IPO [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IPOMember" xlink:to="us-gaap_IPOMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl0" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest_lbl0"/>
    <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="us-gaap_CostOfGoodsAndServicesSold_lbl0" xml:lang="en-US">Cost of Goods and Services Sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTextBlock_lbl0" xml:lang="en-US">Short-Term Debt [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTextBlock" xlink:to="us-gaap_ShortTermDebtTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Dividends_lbl0" xml:lang="en-US">Dividends</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Dividends" xlink:to="us-gaap_Dividends_lbl0"/>
    <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_DeferredRevenueCurrent_lbl2" xml:lang="en-US">Deferred Revenue, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TrademarksAndTradeNamesMember_lbl0" xml:lang="en-US">Trademarks and Trade Names [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TrademarksAndTradeNamesMember" xlink:to="us-gaap_TrademarksAndTradeNamesMember_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_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="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="us-gaap_OtherInvestments_lbl0" xml:lang="en-US">Other Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherInvestments" xlink:to="us-gaap_OtherInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl0" xml:lang="en-US">Purchase Commitment, Remaining Minimum Amount Committed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeLiabilitiesCurrent_lbl0" xml:lang="en-US">Derivative Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesCurrent" xlink:to="us-gaap_DerivativeLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireHeldToMaturitySecurities_lbl0" xml:lang="en-US">Payments to Acquire Held-to-Maturity Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:to="us-gaap_PaymentsToAcquireHeldToMaturitySecurities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeAverageCapInterestRate_lbl0" xml:lang="en-US">Derivative, Average Cap Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeAverageCapInterestRate" xlink:to="us-gaap_DerivativeAverageCapInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivables_lbl0" xml:lang="en-US">Other Receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl0" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl0" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl0" xml:lang="en-US">Document Transition Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SecuredLongTermDebt_lbl0" xml:lang="en-US">Secured Long-Term Debt, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredLongTermDebt" xlink:to="us-gaap_SecuredLongTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForOtherLosses_lbl0" xml:lang="en-US">Provision for Other Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForOtherLosses" xlink:to="us-gaap_ProvisionForOtherLosses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl0" xml:lang="en-US">Finance 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_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm_lbl0" xml:lang="en-US">Lessee, Finance Lease, Remaining Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl0" xml:lang="en-US">Machinery and Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableFairValueDisclosure_lbl0" xml:lang="en-US">Notes Payable, Fair Value Disclosure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableFairValueDisclosure" xlink:to="us-gaap_NotesPayableFairValueDisclosure_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_lbl0" xml:lang="en-US">Capital Leases, Future Minimum Payments Due</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ParentMember_lbl0" xml:lang="en-US">Parent [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_ParentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableCurrent_lbl1" xml:lang="en-US">Notes Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_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_DebtSecuritiesHeldToMaturityFairValueCurrent_lbl0" xml:lang="en-US">Debt Securities, Held-to-Maturity, Fair Value, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent" xlink:to="us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl0" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AcquisitionCostsCumulative_lbl0" xml:lang="en-US">Acquisition Costs, Cumulative</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquisitionCostsCumulative" xlink:to="us-gaap_AcquisitionCostsCumulative_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl1" 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_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl2" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl0" xml:lang="en-US">Purchase Obligation, to be Paid, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl1" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl1"/>
    <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_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_ProceedsFromNotesPayable_lbl0" xml:lang="en-US">Proceeds from Notes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromNotesPayable" xlink:to="us-gaap_ProceedsFromNotesPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl1"/>
    <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_LeaseIncentivePayableCurrent_lbl0" xml:lang="en-US">Lease Incentive, Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseIncentivePayableCurrent" xlink:to="us-gaap_LeaseIncentivePayableCurrent_lbl0"/>
    <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_ProvisionForDoubtfulAccounts_lbl0" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConversionOfStockSharesConverted1_lbl0" xml:lang="en-US">Conversion of Stock, Shares Converted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConversionOfStockSharesConverted1" xlink:to="us-gaap_ConversionOfStockSharesConverted1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfessionalFees_lbl0" xml:lang="en-US">Professional Fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfessionalFees" xlink:to="us-gaap_ProfessionalFees_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_lbl0" xml:lang="en-US">Noncontrolling Interest, Increase from Business Combination</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeExpenseNet_lbl0" xml:lang="en-US">Interest Income (Expense), Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNet" xlink:to="us-gaap_InterestIncomeExpenseNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl2" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorLocation_lbl0" xml:lang="en-US">Auditor Location</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl0" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Research</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansHeldForSaleTerm_lbl0" xml:lang="en-US">Loans Held-for-sale, Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansHeldForSaleTerm" xlink:to="us-gaap_LoansHeldForSaleTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill_lbl0" xml:lang="en-US">Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Goodwill</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill" xlink:to="us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromOtherDebt_lbl0" xml:lang="en-US">Proceeds from Other Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromOtherDebt" xlink:to="us-gaap_ProceedsFromOtherDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl0" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_lbl0" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl0" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransferredAtPointInTimeMember_lbl0" xml:lang="en-US">Transferred at Point in Time [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferredAtPointInTimeMember" xlink:to="us-gaap_TransferredAtPointInTimeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockPricePerShare_lbl1" xml:lang="en-US">Sale of Stock, Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockPricePerShare" xlink:to="us-gaap_SaleOfStockPricePerShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl0" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeaseCost_lbl0" xml:lang="en-US">Short-Term Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantMember_lbl1" 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_lbl1"/>
    <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_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_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock_lbl0" xml:lang="en-US">Public Utility 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_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl0" xml:lang="en-US">City Area Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl0"/>
    <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_NotesReceivableRelatedParties_lbl0" xml:lang="en-US">Notes Receivable, Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesReceivableRelatedParties" xlink:to="us-gaap_NotesReceivableRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeNoncurrent_lbl0" xml:lang="en-US">Deferred Income, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeNoncurrent" xlink:to="us-gaap_DeferredIncomeNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl0" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountCurrent_lbl0" xml:lang="en-US">Debt Instrument, Unamortized Discount, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscountCurrent" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_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="dei_EntityCentralIndexKey_lbl0" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl0"/>
    <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="dei_EntityAddressCountry_lbl0" xml:lang="en-US">Entity Address, Country</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl2" xml:lang="en-US">Equity Method Investment, Ownership Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl1" xml:lang="en-US">Operating Lease, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_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_ProductWarrantyAccrualClassifiedCurrent_lbl0" xml:lang="en-US">Product Warranty Accrual, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl0" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl0" xml:lang="en-US">Other Receivables, Net, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityDecreaseForgiveness1_lbl0" xml:lang="en-US">Line of Credit Facility, Decrease, Forgiveness</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityDecreaseForgiveness1" xlink:to="us-gaap_LineOfCreditFacilityDecreaseForgiveness1_lbl0"/>
    <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_HeldToMaturitySecuritiesTextBlock_lbl0" xml:lang="en-US">Debt Securities, Held-to-Maturity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HeldToMaturitySecuritiesTextBlock" xlink:to="us-gaap_HeldToMaturitySecuritiesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermPurchaseCommitmentAmount_lbl0" xml:lang="en-US">Long-Term Purchase Commitment, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentAmount" xlink:to="us-gaap_LongTermPurchaseCommitmentAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl1" xml:lang="en-US">Debt Instrument, Annual Principal Payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableSale_lbl0" xml:lang="en-US">Accounts Receivable, Sale</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableSale" xlink:to="us-gaap_AccountsReceivableSale_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl0" xml:lang="en-US">Proceeds from Issuance Initial Public Offering</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering_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="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Other, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_lbl0" xml:lang="en-US">Related Party Transaction, Expenses from Transactions with Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Units</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForLoans_lbl0" xml:lang="en-US">Payments for Loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForLoans" xlink:to="us-gaap_PaymentsForLoans_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl0" 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_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_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl2" 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_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentCompanyCommittedCapital_lbl0" xml:lang="en-US">Investment Company, Committed Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentCompanyCommittedCapital" xlink:to="us-gaap_InvestmentCompanyCommittedCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl0" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl0" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl0" xml:lang="en-US">Operating Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPrincipalTransactionsRevenueTextBlock_lbl0" xml:lang="en-US">Schedule of Principal Transactions Revenue [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPrincipalTransactionsRevenueTextBlock" xlink:to="us-gaap_ScheduleOfPrincipalTransactionsRevenueTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl0" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherNet_lbl0" xml:lang="en-US">Property, Plant and Equipment, Other, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:to="us-gaap_PropertyPlantAndEquipmentOtherNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl0" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_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="us-gaap_AccruedEmployeeBenefitsCurrent_lbl0" xml:lang="en-US">Accrued Employee Benefits, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedEmployeeBenefitsCurrent" xlink:to="us-gaap_AccruedEmployeeBenefitsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl1"/>
    <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_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_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure_lbl0" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Fair Value Disclosure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_IcfrAuditorAttestationFlag_lbl0" xml:lang="en-US">ICFR Auditor Attestation Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock_lbl0" xml:lang="en-US">Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherPrepaidExpenseCurrent_lbl0" xml:lang="en-US">Other Prepaid Expense, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPrepaidExpenseCurrent" xlink:to="us-gaap_OtherPrepaidExpenseCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl0" xml:lang="en-US">Other Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareReconciliationAbstract_lbl0" xml:lang="en-US">Earnings Per Share Reconciliation [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="us-gaap_EarningsPerShareReconciliationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl0" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl0" xml:lang="en-US">Earnings Per Share [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl0" xml:lang="en-US">Schedule of Intangible Assets and Goodwill [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_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="dei_EntityExTransitionPeriod_lbl0" xml:lang="en-US">Entity Ex Transition Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl0"/>
    <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_TradeNamesMember_lbl1" xml:lang="en-US">Trade Names [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl2" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesSubscribedButUnissued_lbl0" xml:lang="en-US">Common Stock, Shares Subscribed but Unissued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesSubscribedButUnissued" xlink:to="us-gaap_CommonStockSharesSubscribedButUnissued_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_RevenueFromRelatedParties_lbl0" xml:lang="en-US">Revenue from Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromRelatedParties" xlink:to="us-gaap_RevenueFromRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl0" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_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_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_lbl0" xml:lang="en-US">Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" xlink:to="us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesNetCurrent_lbl0" xml:lang="en-US">Receivables, Net, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesNetCurrent" xlink:to="us-gaap_ReceivablesNetCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl1" xml:lang="en-US">Debt Instrument, Face Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligation_lbl0" xml:lang="en-US">Purchase Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_lbl0" xml:lang="en-US">Deferred Tax Assets, Goodwill and Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_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="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl0" xml:lang="en-US">Condensed Income Statement [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl2" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl2"/>
    <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="dei_DocumentFiscalYearFocus_lbl0" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssued1_lbl1" xml:lang="en-US">Stock Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssued1" xlink:to="us-gaap_StockIssued1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeFairValueOfDerivativeNet_lbl0" xml:lang="en-US">Derivative, Fair Value, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFairValueOfDerivativeNet" xlink:to="us-gaap_DerivativeFairValueOfDerivativeNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl0" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeLiabilities_lbl1" xml:lang="en-US">Derivative Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilities" xlink:to="us-gaap_DerivativeLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGross_lbl0" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGross" xlink:to="us-gaap_AccountsReceivableGross_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="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="dei_EntityCurrentReportingStatus_lbl0" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0" 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_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl0" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MunicipalBondsMember_lbl0" xml:lang="en-US">Municipal Bonds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MunicipalBondsMember" xlink:to="us-gaap_MunicipalBondsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainsLossesOnRestructuringOfDebt_lbl1" xml:lang="en-US">Gains (Losses) on Restructuring of Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:to="us-gaap_GainsLossesOnRestructuringOfDebt_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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl0" xml:lang="en-US">Retirement Benefits [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_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_PrivatePlacementMember_lbl0" xml:lang="en-US">Private Placement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrivatePlacementMember" xlink:to="us-gaap_PrivatePlacementMember_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_CashFDICInsuredAmount_lbl0" xml:lang="en-US">Cash, FDIC Insured Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFDICInsuredAmount" xlink:to="us-gaap_CashFDICInsuredAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_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_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_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_lbl0" xml:lang="en-US">Series of Individually Immaterial Business Acquisitions [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:to="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorFirmId_lbl0" xml:lang="en-US">Auditor Firm ID</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost_lbl1" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt, before Write off of Debt Issuance Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities_lbl0" xml:lang="en-US">Proceeds from Sale of Held-to-Maturity Securities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities" xlink:to="us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Parent</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"/>
    <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_DeferredOfferingCosts_lbl0" xml:lang="en-US">Deferred Offering Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredOfferingCosts" xlink:to="us-gaap_DeferredOfferingCosts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryValuationReserves_lbl2" xml:lang="en-US">Inventory Valuation Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfProductiveAssets_lbl0" xml:lang="en-US">Proceeds from Sale of Productive Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:to="us-gaap_ProceedsFromSaleOfProductiveAssets_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_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_lbl0" xml:lang="en-US">Discontinued Operation, Provision for Loss (Gain) on Disposal, before Income Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" xlink:to="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl0" xml:lang="en-US">Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_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"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalUnitsOutstanding_lbl0" xml:lang="en-US">Capital Units, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalUnitsOutstanding" xlink:to="us-gaap_CapitalUnitsOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl1" 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_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UndistributedEarningsDiluted_lbl0" xml:lang="en-US">Undistributed Earnings, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UndistributedEarningsDiluted" xlink:to="us-gaap_UndistributedEarningsDiluted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl0" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_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_AccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_lbl0" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl0" xml:lang="en-US">Entity Public Float</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_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_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_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl0" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability_lbl0" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability_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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [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_GainLossOnDerivativeInstrumentsNetPretax_lbl0" xml:lang="en-US">Gain (Loss) on Derivative Instruments, Net, Pretax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:to="us-gaap_GainLossOnDerivativeInstrumentsNetPretax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherUnderwritingExpense_lbl0" xml:lang="en-US">Other Underwriting Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherUnderwritingExpense" xlink:to="us-gaap_OtherUnderwritingExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl0" xml:lang="en-US">Lessee, Leases [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancialLiabilitiesFairValueDisclosure_lbl0" xml:lang="en-US">Financial Liabilities Fair Value Disclosure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:to="us-gaap_FinancialLiabilitiesFairValueDisclosure_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:to="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl0" xml:lang="en-US">Deferred Tax Assets, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl2" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl2"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>14
<FILENAME>agfy-20211231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Thu Mar 31 20:57:04 UTC 2022 -->
<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="agfy-20211231.xsd#agfy_r_ConsolidatedBalanceSheet" roleURI="http://www.agrify.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ConsolidatedIncomeStatement" roleURI="http://www.agrify.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ShareholdersEquityType2or3" roleURI="http://www.agrify.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ConsolidatedCashFlow" roleURI="http://www.agrify.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_NatureofBusinessandBasisofPresentation" roleURI="http://www.agrify.com/role/NatureofBusinessandBasisofPresentation"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_SummaryofSignificantAccountingPolicies" roleURI="http://www.agrify.com/role/SummaryofSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_AccountingPronouncements" roleURI="http://www.agrify.com/role/AccountingPronouncements"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_RevenueandDeferredRevenue" roleURI="http://www.agrify.com/role/RevenueandDeferredRevenue"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_FairValueMeasures" roleURI="http://www.agrify.com/role/FairValueMeasures"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_LoanReceivable" roleURI="http://www.agrify.com/role/LoanReceivable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_AccountsReceivable" roleURI="http://www.agrify.com/role/AccountsReceivable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_Inventory" roleURI="http://www.agrify.com/role/Inventory"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_PrepaidExpensesandOtherCurrentAssets" roleURI="http://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssets"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_PropertyandEquipmentNet" roleURI="http://www.agrify.com/role/PropertyandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_IntangibleAssetsandGoodwill" roleURI="http://www.agrify.com/role/IntangibleAssetsandGoodwill"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_AccruedExpensesandOtherCurrentLiabilities" roleURI="http://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_BusinessCombination" roleURI="http://www.agrify.com/role/BusinessCombination"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_Debt" roleURI="http://www.agrify.com/role/Debt"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ConvertiblePromissoryNotes" roleURI="http://www.agrify.com/role/ConvertiblePromissoryNotes"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_DerivativeLiabilities" roleURI="http://www.agrify.com/role/DerivativeLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_CapitalStructure" roleURI="http://www.agrify.com/role/CapitalStructure"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_EmployeeBenefitPlan" roleURI="http://www.agrify.com/role/EmployeeBenefitPlan"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_IncomeTaxes" roleURI="http://www.agrify.com/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_NetLossPerShare" roleURI="http://www.agrify.com/role/NetLossPerShare"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_CommitmentsandContingencies" roleURI="http://www.agrify.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_RelatedParties" roleURI="http://www.agrify.com/role/RelatedParties"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_SubsequentEvents" roleURI="http://www.agrify.com/role/SubsequentEvents"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_AccountingPoliciesByPolicy" roleURI="http://www.agrify.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_RevenueandDeferredRevenueTables" roleURI="http://www.agrify.com/role/RevenueandDeferredRevenueTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_FairValueMeasuresTables" roleURI="http://www.agrify.com/role/FairValueMeasuresTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_LoanReceivableTables" roleURI="http://www.agrify.com/role/LoanReceivableTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_AccountsReceivableTables" roleURI="http://www.agrify.com/role/AccountsReceivableTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_InventoryTables" roleURI="http://www.agrify.com/role/InventoryTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_PrepaidExpensesandOtherCurrentAssetsTables" roleURI="http://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_PropertyandEquipmentNetTables" roleURI="http://www.agrify.com/role/PropertyandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_IntangibleAssetsandGoodwillTables" roleURI="http://www.agrify.com/role/IntangibleAssetsandGoodwillTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_AccruedExpensesandOtherCurrentLiabilitiesTables" roleURI="http://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_BusinessCombinationTables" roleURI="http://www.agrify.com/role/BusinessCombinationTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_DerivativeLiabilitiesTables" roleURI="http://www.agrify.com/role/DerivativeLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_CapitalStructureTables" roleURI="http://www.agrify.com/role/CapitalStructureTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_IncomeTaxesTables" roleURI="http://www.agrify.com/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_NetLossPerShareTables" roleURI="http://www.agrify.com/role/NetLossPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_CommitmentsandContingenciesTables" roleURI="http://www.agrify.com/role/CommitmentsandContingenciesTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_RelatedPartiesTables" roleURI="http://www.agrify.com/role/RelatedPartiesTables"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleoftotalrevenueTable" roleURI="http://www.agrify.com/role/ScheduleoftotalrevenueTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleoftotalaccountsreceivablenetTable" roleURI="http://www.agrify.com/role/ScheduleoftotalaccountsreceivablenetTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofpropertyandequipmentTable" roleURI="http://www.agrify.com/role/ScheduleofpropertyandequipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleoffinitelivedusefullivesTable" roleURI="http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofrevenuedisaggregatedbytimingofrevenueTable" roleURI="http://www.agrify.com/role/ScheduleofrevenuedisaggregatedbytimingofrevenueTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofcurrentdeferredrevenueTable" roleURI="http://www.agrify.com/role/ScheduleofcurrentdeferredrevenueTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable" roleURI="http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofmarketablesecuritiesTable" roleURI="http://www.agrify.com/role/ScheduleofmarketablesecuritiesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable" roleURI="http://www.agrify.com/role/ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleoffairvalueofthecontingentconsiderationwithinotherexpensesTable" roleURI="http://www.agrify.com/role/ScheduleoffairvalueofthecontingentconsiderationwithinotherexpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofbreakdownofloansreceivablebycompanyTable" roleURI="http://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofaccountsreceivableTable" roleURI="http://www.agrify.com/role/ScheduleofaccountsreceivableTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofthemovementsintheallowancefordoubtfulaccountsTable" roleURI="http://www.agrify.com/role/ScheduleofthemovementsintheallowancefordoubtfulaccountsTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofInventoryTable" roleURI="http://www.agrify.com/role/ScheduleofInventoryTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofestablishesinventoryreservesforobsoleteslowmovinganddefectiveitemsTable" roleURI="http://www.agrify.com/role/ScheduleofestablishesinventoryreservesforobsoleteslowmovinganddefectiveitemsTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofprepaidexpensesandothercurrentassetsTable" roleURI="http://www.agrify.com/role/ScheduleofprepaidexpensesandothercurrentassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofpropertyandequipmentnetTable" roleURI="http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofintangibleassetsTable" roleURI="http://www.agrify.com/role/ScheduleofintangibleassetsTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleoffinitelivedintangibleassetsamortizationexpenseTable" roleURI="http://www.agrify.com/role/ScheduleoffinitelivedintangibleassetsamortizationexpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofchangesingoodwillTable" roleURI="http://www.agrify.com/role/ScheduleofchangesingoodwillTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofaccruedexpensesTable" roleURI="http://www.agrify.com/role/ScheduleofaccruedexpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofcomponentsandtheallocationofthepurchasepriceTable" roleURI="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable" roleURI="http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofunauditedproformafinancialinformationTable" roleURI="http://www.agrify.com/role/ScheduleofunauditedproformafinancialinformationTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofcomponentsandtheallocationofthepurchasepriceTable0" roleURI="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofcomponentsandtheallocationofthepurchasepriceTable00" roleURI="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofcomponentsandtheallocationofthepurchasepriceTable_Parentheticals" roleURI="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofcomponentsandtheallocationofthepurchasepriceTable000" roleURI="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table" roleURI="http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table" roleURI="http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofvaluationofoptionsgrantedTable" roleURI="http://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofoptionactivityunderthecompanysstockoptionplansTable" roleURI="http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofoptionsvestedandexercisableTable" roleURI="http://www.agrify.com/role/ScheduleofoptionsvestedandexercisableTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofoptionsexpectedtovestTable" roleURI="http://www.agrify.com/role/ScheduleofoptionsexpectedtovestTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofwarrantactivityTable" roleURI="http://www.agrify.com/role/ScheduleofwarrantactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable" roleURI="http://www.agrify.com/role/ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofdeferredtaxassetsandliabilitiesTable" roleURI="http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofbasicanddilutednetlosspershareTable" roleURI="http://www.agrify.com/role/ScheduleofbasicanddilutednetlosspershareTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofantidilutivesharesTable" roleURI="http://www.agrify.com/role/ScheduleofantidilutivesharesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofleaseactivityTable" roleURI="http://www.agrify.com/role/ScheduleofleaseactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable" roleURI="http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ScheduleofnetpurchasingsalesactivityTable" roleURI="http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_NatureofBusinessandBasisofPresentationDetails" roleURI="http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_RevenueandDeferredRevenueDetails" roleURI="http://www.agrify.com/role/RevenueandDeferredRevenueDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_FairValueMeasuresDetails" roleURI="http://www.agrify.com/role/FairValueMeasuresDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_LoanReceivableDetails" roleURI="http://www.agrify.com/role/LoanReceivableDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_AccountsReceivableDetails" roleURI="http://www.agrify.com/role/AccountsReceivableDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_PropertyandEquipmentNetDetails" roleURI="http://www.agrify.com/role/PropertyandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_IntangibleAssetsandGoodwillDetails" roleURI="http://www.agrify.com/role/IntangibleAssetsandGoodwillDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_BusinessCombinationDetails" roleURI="http://www.agrify.com/role/BusinessCombinationDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_DebtDetails" roleURI="http://www.agrify.com/role/DebtDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_ConvertiblePromissoryNotesDetails" roleURI="http://www.agrify.com/role/ConvertiblePromissoryNotesDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_DerivativeLiabilitiesDetails" roleURI="http://www.agrify.com/role/DerivativeLiabilitiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_CapitalStructureDetails" roleURI="http://www.agrify.com/role/CapitalStructureDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_IncomeTaxesDetails" roleURI="http://www.agrify.com/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_CommitmentsandContingenciesDetails" roleURI="http://www.agrify.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_RelatedPartiesDetails" roleURI="http://www.agrify.com/role/RelatedPartiesDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#agfy_r_SubsequentEventsDetails" roleURI="http://www.agrify.com/role/SubsequentEventsDetails"/>
  <roleRef xlink:type="simple" xlink:href="agfy-20211231.xsd#DocumentAndEntityInformation" roleURI="http://www.agrify.com/role/DocumentAndEntityInformation"/>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ConsolidatedBalanceSheet">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_PreferredClassAMember" 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_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Cash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Cash" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_MarketableSecuritiesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_ReceivablesNetCurrent" 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/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_InventoryNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EscrowDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EscrowDeposit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_EscrowDeposit" order="4.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/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="5.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/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_HeldToMaturitySecuritiesNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="0.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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="1.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/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:to="us-gaap_Goodwill" order="2.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/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent" order="4.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/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:to="us-gaap_Assets" order="5.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/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_NotesPayableCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DerivativeLiabilitiesCurrent" order="3.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/2022/elts/us-gaap-2022.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRevenueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredRevenueCurrent" order="6.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/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1.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/2022/elts/us-gaap-2022.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="3.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/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" order="4.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/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="5.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/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" order="6.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/2022/elts/us-gaap-2022.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="0.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/2022/elts/us-gaap-2022.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_MinorityInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredClassAMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_PreferredClassAMember" 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_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryValuationReserves" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountCurrent" order="2.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/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="3.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/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" order="4.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/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" 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/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="6.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/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="7.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/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="8.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/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" order="9.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/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ConsolidatedIncomeStatement">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1.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/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="3.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/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ChangeInContingentConsideration" xlink:href="agfy-20211231.xsd#agfy_ChangeInContingentConsideration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="ChangeInContingentConsideration" order="5.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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpenses" order="6.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/2022/elts/us-gaap-2022.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="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_InterestIncomeExpenseNet" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherNonoperatingExpense" order="9.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/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebt" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnRestructuringOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainsLossesOnRestructuringOfDebt" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainLossOnDerivativeInstrumentsNetPretax" order="12.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/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="13.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/2022/elts/us-gaap-2022.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="14.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/2022/elts/us-gaap-2022.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="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="LossAttributableToNoncontrollingInterest" xlink:href="agfy-20211231.xsd#agfy_LossAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="LossAttributableToNoncontrollingInterest" order="17.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/2022/elts/us-gaap-2022.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="18.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/2022/elts/us-gaap-2022.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="19.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/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ShareholdersEquityType2or3">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="TriGrowSystemsMember" xlink:href="agfy-20211231.xsd#agfy_TriGrowSystemsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="TriGrowSystemsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrecisionAndCascadesMember" xlink:href="agfy-20211231.xsd#agfy_PrecisionAndCascadesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="PrecisionAndCascadesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurePressuresMember" xlink:href="agfy-20211231.xsd#agfy_PurePressuresMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="PurePressuresMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2.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/2022/elts/us-gaap-2022.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_PreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_PreferredStockMember" order="1.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/2022/elts/us-gaap-2022.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SubscriptionReceivableMember" xlink:href="agfy-20211231.xsd#agfy_SubscriptionReceivableMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="SubscriptionReceivableMember" order="3.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/2022/elts/us-gaap-2022.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_ParentMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_NoncontrollingInterestMember" order="6.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/2022/elts/us-gaap-2022.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="7.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="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfUnits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfUnits" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodIssuanceOfPreferredStockInShares" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodIssuanceOfPreferredStockInShares" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InvestmentInAgrifyValiant" xlink:href="agfy-20211231.xsd#agfy_InvestmentInAgrifyValiant"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="InvestmentInAgrifyValiant" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" order="19.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/2022/elts/us-gaap-2022.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="20.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/2022/elts/us-gaap-2022.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="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssueDuringPeriodValueOfExerciseOfWarrants" xlink:href="agfy-20211231.xsd#agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssueDuringPeriodValueOfExerciseOfWarrants" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares" xlink:href="agfy-20211231.xsd#agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances" xlink:href="agfy-20211231.xsd#agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLossAttributableToParentDiluted" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" order="26.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/2022/elts/us-gaap-2022.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="27.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ConsolidatedCashFlow">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" 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/2022/elts/us-gaap-2022.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_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InterestOnHeldToMaturityBonds" xlink:href="agfy-20211231.xsd#agfy_InterestOnHeldToMaturityBonds"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="InterestOnHeldToMaturityBonds" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForOtherLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForOtherLosses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForOtherLosses" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProvisionForInventoryObsolescence" xlink:href="agfy-20211231.xsd#agfy_ProvisionForInventoryObsolescence"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ProvisionForInventoryObsolescence" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockOptionPlanExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionPlanExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_StockOptionPlanExpense" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BonusPaidInCommonStock" xlink:href="agfy-20211231.xsd#agfy_BonusPaidInCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="BonusPaidInCommonStock" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherNoncashIncomeExpense" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnRestructuringOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnRestructuringOfDebt" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="ChangeInFairValueOfDerivativeLiabilities" xlink:href="agfy-20211231.xsd#agfy_ChangeInFairValueOfDerivativeLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:to="ChangeInFairValueOfDerivativeLiabilities" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:to="us-gaap_GainLossOnDispositionOfAssets1" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GainsLossesOnRestructuringOfDebt" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="3.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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="1.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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidExpensesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet" xlink:href="agfy-20211231.xsd#agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="5.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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue" order="7.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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" 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/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_PaymentsToAcquireHeldToMaturitySecurities" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromSaleOfProductiveAssets" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireNotesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireNotesReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_PaymentsToAcquireNotesReceivable" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="6.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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProceedsFromSecondaryPublicOfferingNetOfFees" xlink:href="agfy-20211231.xsd#agfy_ProceedsFromSecondaryPublicOfferingNetOfFees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="ProceedsFromSecondaryPublicOfferingNetOfFees" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromWarrantExercises" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_PaymentsOfFinancingCosts" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="MinorityInterestInValiant" xlink:href="agfy-20211231.xsd#agfy_MinorityInterestInValiant"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="MinorityInterestInValiant" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromBankDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromBankDebt" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProceedsFromFinancingLeases" xlink:href="agfy-20211231.xsd#agfy_ProceedsFromFinancingLeases"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="ProceedsFromFinancingLeases" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromNotesPayable" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" order="12.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/2022/elts/us-gaap-2022.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="8.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/2022/elts/us-gaap-2022.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="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquipmentSoldForLoanReceivableToCustomer" xlink:href="agfy-20211231.xsd#agfy_EquipmentSoldForLoanReceivableToCustomer"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="EquipmentSoldForLoanReceivableToCustomer" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance" xlink:href="agfy-20211231.xsd#agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount" xlink:href="agfy-20211231.xsd#agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/NatureofBusinessandBasisofPresentation">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/SummaryofSignificantAccountingPolicies">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/AccountingPronouncements">
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/RevenueandDeferredRevenue">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/FairValueMeasures">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/LoanReceivable">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/AccountsReceivable">
    <loc xlink:type="locator" xlink:label="AccountsReceivableAbstract" xlink:href="agfy-20211231.xsd#agfy_AccountsReceivableAbstract"/>
    <loc xlink:type="locator" xlink:label="AccountsReceivableTextBlock" xlink:href="agfy-20211231.xsd#agfy_AccountsReceivableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsReceivableAbstract" xlink:to="AccountsReceivableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/Inventory">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssets">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_OtherCurrentAssetsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/PropertyandEquipmentNet">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/IntangibleAssetsandGoodwill">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilities">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/BusinessCombination">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/Debt">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/ConvertiblePromissoryNotes">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ShortTermDebtTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/DerivativeLiabilities">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/CapitalStructure">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/EmployeeBenefitPlan">
    <loc xlink:type="locator" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/IncomeTaxes">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/NetLossPerShare">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/CommitmentsandContingencies">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/RelatedParties">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/SubsequentEvents">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/AccountingPoliciesByPolicy">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" 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/2022/elts/us-gaap-2022.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_FiscalPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiscalPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FiscalPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EmergingGrowthCompanypolicyTextBlock" xlink:href="agfy-20211231.xsd#agfy_EmergingGrowthCompanypolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="EmergingGrowthCompanypolicyTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecuritiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_MarketableSecuritiesPolicy" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" order="8.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/2022/elts/us-gaap-2022.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="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" order="10.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/2022/elts/us-gaap-2022.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="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="12.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/2022/elts/us-gaap-2022.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="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_DerivativesPolicyTextBlock" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredRevenuePolicyTextBlock" xlink:href="agfy-20211231.xsd#agfy_DeferredRevenuePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="DeferredRevenuePolicyTextBlock" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessCombinationsPolicy" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RevenueRecognitionsPolicyTextBlock" xlink:href="agfy-20211231.xsd#agfy_RevenueRecognitionsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="RevenueRecognitionsPolicyTextBlock" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShippingAndHandlingsCostPolicyPolicyTextBlock" xlink:href="agfy-20211231.xsd#agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ShippingAndHandlingsCostPolicyPolicyTextBlock" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EquityMethodInvestmentsPolicy" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="25.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/2022/elts/us-gaap-2022.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="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPrincipalTransactionsRevenueTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPrincipalTransactionsRevenueTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfPrincipalTransactionsRevenueTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfTotalAccountsReceivableNetTableTextBlock" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ScheduleOfTotalAccountsReceivableNetTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/RevenueandDeferredRevenueTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/FairValueMeasuresTables">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HeldToMaturitySecuritiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_HeldToMaturitySecuritiesTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/LoanReceivableTables">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/AccountsReceivableTables">
    <loc xlink:type="locator" xlink:label="AccountsReceivableAbstract" xlink:href="agfy-20211231.xsd#agfy_AccountsReceivableAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsReceivableAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsReceivableAbstract" xlink:to="us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/InventoryTables">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssetsTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureTextBlockSupplementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockSupplementAbstract" xlink:to="us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/PropertyandEquipmentNetTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/IntangibleAssetsandGoodwillTables">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfGoodwillTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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:type="extended" xlink:role="http://www.agrify.com/role/BusinessCombinationTables">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationTablesTable" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationTablesTable"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationTablesLineItems" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationTablesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="BusinessCombinationTablesTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationTablesTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PrecisionAndCascadeMember" xlink:href="agfy-20211231.xsd#agfy_PrecisionAndCascadeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="PrecisionAndCascadeMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationTablesTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PrecisionAndCascadeMember_0" xlink:href="agfy-20211231.xsd#agfy_PrecisionAndCascadeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="PrecisionAndCascadeMember_0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AcquisitionOfPurePressureMember" xlink:href="agfy-20211231.xsd#agfy_AcquisitionOfPurePressureMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="AcquisitionOfPurePressureMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TriGrowMember" xlink:href="agfy-20211231.xsd#agfy_TriGrowMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="TriGrowMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="HarborMountainHoldingsLLCMember" xlink:href="agfy-20211231.xsd#agfy_HarborMountainHoldingsLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="HarborMountainHoldingsLLCMember" 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="BusinessCombinationTablesTable" xlink:to="BusinessCombinationTablesLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationTablesLineItems" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationTablesLineItems" xlink:to="ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationTablesLineItems" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationTablesLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/DerivativeLiabilitiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock" xlink:href="agfy-20211231.xsd#agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/CapitalStructureTables">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="0.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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfWarrantActivityTableTetBlock" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfWarrantActivityTableTetBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="ScheduleOfWarrantActivityTableTetBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/IncomeTaxesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/NetLossPerShareTables">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/CommitmentsandContingenciesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/RelatedPartiesTables">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleoftotalrevenueTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfTotalRevenueAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfTotalRevenueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrincipleTransactionRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrincipleTransactionRevenueTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrincipleTransactionRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrincipleTransactionRevenueLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalRevenueAbstract" xlink:to="us-gaap_PrincipleTransactionRevenueTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrincipleTransactionRevenueTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="NewEnglandInnovationAssociationMember" xlink:href="agfy-20211231.xsd#agfy_NewEnglandInnovationAssociationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="NewEnglandInnovationAssociationMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerBMember" xlink:href="agfy-20211231.xsd#agfy_CustomerBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="CustomerBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GreenstoneHoldingsMember" xlink:href="agfy-20211231.xsd#agfy_GreenstoneHoldingsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="GreenstoneHoldingsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerDMember" xlink:href="agfy-20211231.xsd#agfy_CustomerDMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="CustomerDMember" 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_PrincipleTransactionRevenueTable" xlink:to="us-gaap_PrincipleTransactionRevenueLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="TotalRevenueAmounts" xlink:href="agfy-20211231.xsd#agfy_TotalRevenueAmounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrincipleTransactionRevenueLineItems" xlink:to="TotalRevenueAmounts" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfTotalRevenues" xlink:href="agfy-20211231.xsd#agfy_PercentageOfTotalRevenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrincipleTransactionRevenueLineItems" xlink:to="PercentageOfTotalRevenues" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleoftotalaccountsreceivablenetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfTotalAccountsReceivableNetAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfTotalAccountsReceivableNetAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable" xlink:href="agfy-20211231.xsd#agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems" xlink:href="agfy-20211231.xsd#agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTotalAccountsReceivableNetAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="NewEnglandInnovationAssociationMember" xlink:href="agfy-20211231.xsd#agfy_NewEnglandInnovationAssociationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="NewEnglandInnovationAssociationMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerBMember" xlink:href="agfy-20211231.xsd#agfy_CustomerBMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="CustomerBMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerFMember" xlink:href="agfy-20211231.xsd#agfy_CustomerFMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="CustomerFMember" 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="SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableSale" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableSale"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems" xlink:to="us-gaap_AccountsReceivableSale" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfTotalAccountsReceivable" xlink:href="agfy-20211231.xsd#agfy_PercentageOfTotalAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems" xlink:to="PercentageOfTotalAccountsReceivable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofpropertyandequipmentTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyAndEquipmentAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfPropertyAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentAbstract" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" 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/2022/elts/us-gaap-2022.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_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ComputerEquipmentMember" order="1.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/2022/elts/us-gaap-2022.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SoftwareMember" xlink:href="agfy-20211231.xsd#agfy_SoftwareMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="SoftwareMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_VehiclesMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ResearchAndDevelopmentLaboratoryEquipmentMember" xlink:href="agfy-20211231.xsd#agfy_ResearchAndDevelopmentLaboratoryEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="ResearchAndDevelopmentLaboratoryEquipmentMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_MachineryAndEquipmentMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LeasedEquipmentAtCustomerMember" xlink:href="agfy-20211231.xsd#agfy_LeasedEquipmentAtCustomerMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="LeasedEquipmentAtCustomerMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalRevenueAmountMember" xlink:href="agfy-20211231.xsd#agfy_TotalRevenueAmountMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="TotalRevenueAmountMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentTable" 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/2022/elts/srt-2022.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/2022/elts/srt-2022.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_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_PublicUtilityPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LeaseholdImprovements" xlink:href="agfy-20211231.xsd#agfy_LeaseholdImprovements"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems" xlink:to="LeaseholdImprovements" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFiniteLivedUsefulLivesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfFiniteLivedUsefulLivesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFiniteLivedUsefulLivesAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TradeNamesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AcquiredDevelopedTechnologyMember" xlink:href="agfy-20211231.xsd#agfy_AcquiredDevelopedTechnologyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="AcquiredDevelopedTechnologyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NoncompeteAgreementMember" xlink:href="agfy-20211231.xsd#agfy_NoncompeteAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="NoncompeteAgreementMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerRelationshipsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CapitalizedWebsiteCostsMember" xlink:href="agfy-20211231.xsd#agfy_CapitalizedWebsiteCostsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="CapitalizedWebsiteCostsMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" 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/2022/elts/srt-2022.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/2022/elts/srt-2022.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_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofrevenuedisaggregatedbytimingofrevenueTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfRevenueDisaggregatedByTimingOfRevenueAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfRevenueDisaggregatedByTimingOfRevenueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRevenueDisaggregatedByTimingOfRevenueAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransferredAtPointInTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_TransferredAtPointInTimeMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransferredOverTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransferredOverTimeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_TransferredOverTimeMember" 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_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofcurrentdeferredrevenueTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfCurrentDeferredRevenueAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfCurrentDeferredRevenueAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRevenueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCurrentDeferredRevenueAbstract" xlink:to="us-gaap_DeferredRevenueCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCurrentDeferredRevenueAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCurrentDeferredRevenueAbstract" xlink:to="us-gaap_DeferredIncome" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PensionAndOtherPostretirementDefinedBenefitPlansRecognized" xlink:href="agfy-20211231.xsd#agfy_PensionAndOtherPostretirementDefinedBenefitPlansRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCurrentDeferredRevenueAbstract" xlink:to="PensionAndOtherPostretirementDefinedBenefitPlansRecognized" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredRevenueCurrent_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfCurrentDeferredRevenueAbstract" xlink:to="us-gaap_DeferredRevenueCurrent_0" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAssetsAndLiabilitiesAtFairValueOnARecurringBasisAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfAssetsAndLiabilitiesAtFairValueOnARecurringBasisAbstract"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable" xlink:href="agfy-20211231.xsd#agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:href="agfy-20211231.xsd#agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAssetsAndLiabilitiesAtFairValueOnARecurringBasisAbstract" xlink:to="FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable" xlink:to="us-gaap_InvestmentTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MunicipalBondsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_MunicipalBondsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CorporateBondsMember" xlink:href="agfy-20211231.xsd#agfy_CorporateBondsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="CorporateBondsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel1Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel2Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel3Member" 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="FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable" xlink:to="FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:to="us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:to="us-gaap_AssetsFairValueDisclosure" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:to="us-gaap_NotesPayableFairValueDisclosure" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:to="us-gaap_DerivativeFairValueOfDerivativeLiability" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiability" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinancialLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialLiabilitiesFairValueDisclosure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems" xlink:to="us-gaap_FinancialLiabilitiesFairValueDisclosure" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofmarketablesecuritiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfMarketableSecuritiesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfMarketableSecuritiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMarketableSecuritiesAbstract" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="us-gaap_InvestmentTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MunicipalBondsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_MunicipalBondsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CorporateBondsMember" xlink:href="agfy-20211231.xsd#agfy_CorporateBondsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="CorporateBondsMember" 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_ScheduleOfCashAndCashEquivalentsTable" xlink:to="us-gaap_CashAndCashEquivalentsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="CurrentMarketableSecuritiesAbstract" xlink:href="agfy-20211231.xsd#agfy_CurrentMarketableSecuritiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsLineItems" xlink:to="CurrentMarketableSecuritiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentMarketableSecuritiesAbstract" xlink:to="us-gaap_MarketableSecurities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAmortizedCostAndEstimatedFairValueOfHeldToMaturitySecuritiesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfAmortizedCostAndEstimatedFairValueOfHeldToMaturitySecuritiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfHeldToMaturitySecuritiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfHeldToMaturitySecuritiesTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAmortizedCostAndEstimatedFairValueOfHeldToMaturitySecuritiesAbstract" xlink:to="us-gaap_ScheduleOfHeldToMaturitySecuritiesTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfHeldToMaturitySecuritiesTable" xlink:to="us-gaap_InvestmentTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MunicipalBondsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_MunicipalBondsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CorporateBondsMember" xlink:href="agfy-20211231.xsd#agfy_CorporateBondsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="CorporateBondsMember" 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_ScheduleOfHeldToMaturitySecuritiesTable" xlink:to="us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="CurrentMarketableSecuritiesDueWithin1YearAbstract" xlink:href="agfy-20211231.xsd#agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems" xlink:to="CurrentMarketableSecuritiesDueWithin1YearAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecurities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentMarketableSecuritiesDueWithin1YearAbstract" xlink:to="us-gaap_MarketableSecurities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentMarketableSecuritiesDueWithin1YearAbstract" xlink:to="us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HeldToMaturitySecuritiesFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CurrentMarketableSecuritiesDueWithin1YearAbstract" xlink:to="us-gaap_HeldToMaturitySecuritiesFairValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleoffairvalueofthecontingentconsiderationwithinotherexpensesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="ContingentConsideration" xlink:href="agfy-20211231.xsd#agfy_ContingentConsideration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract" xlink:to="ContingentConsideration" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedContingentConsideration" xlink:href="agfy-20211231.xsd#agfy_AccruedContingentConsideration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract" xlink:to="AccruedContingentConsideration" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ChangeInEstimatedFairValue" xlink:href="agfy-20211231.xsd#agfy_ChangeInEstimatedFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract" xlink:to="ChangeInEstimatedFairValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ContingentConsideration_0" xlink:href="agfy-20211231.xsd#agfy_ContingentConsideration"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract" xlink:to="ContingentConsideration_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfBreakdownOfLoansReceivableByCompanyAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyAbstract"/>
    <loc xlink:type="locator" xlink:label="LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable" xlink:href="agfy-20211231.xsd#agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable"/>
    <loc xlink:type="locator" xlink:label="LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems" xlink:href="agfy-20211231.xsd#agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBreakdownOfLoansReceivableByCompanyAbstract" xlink:to="LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivableTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivableTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="CompanyAAgrifyTTKSolutionMember" xlink:href="agfy-20211231.xsd#agfy_CompanyAAgrifyTTKSolutionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="CompanyAAgrifyTTKSolutionMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GreenstoneHoldingsMember" xlink:href="agfy-20211231.xsd#agfy_GreenstoneHoldingsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="GreenstoneHoldingsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="CompanyCAgrifyTTKSolutionMember" xlink:href="agfy-20211231.xsd#agfy_CompanyCAgrifyTTKSolutionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="CompanyCAgrifyTTKSolutionMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CompanyDAgrifyTTKSolutionMember" xlink:href="agfy-20211231.xsd#agfy_CompanyDAgrifyTTKSolutionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="CompanyDAgrifyTTKSolutionMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CompanyEAgrifyTTKSolutionMember" xlink:href="agfy-20211231.xsd#agfy_CompanyEAgrifyTTKSolutionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="CompanyEAgrifyTTKSolutionMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NonTTKSolutionsMember" xlink:href="agfy-20211231.xsd#agfy_NonTTKSolutionsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="NonTTKSolutionsMember" order="6.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="LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable" xlink:to="LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_HeldToMaturitySecuritiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HeldToMaturitySecuritiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems" xlink:to="us-gaap_HeldToMaturitySecuritiesNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofaccountsreceivableTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAccountsReceivableAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfAccountsReceivableAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsReceivableAbstract" xlink:to="us-gaap_AccountsReceivableGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsReceivableAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccountsReceivableAbstract" xlink:to="us-gaap_AccountsReceivableNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofthemovementsintheallowancefordoubtfulaccountsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofInventoryTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfInventoryAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfInventoryAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterials"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoryAbstract" xlink:to="us-gaap_InventoryRawMaterials" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrepaidsInventory" xlink:href="agfy-20211231.xsd#agfy_PrepaidsInventory"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoryAbstract" xlink:to="PrepaidsInventory" 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/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoods"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoryAbstract" xlink:to="us-gaap_InventoryFinishedGoods" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoryAbstract" xlink:to="us-gaap_InventoryGross" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoryAbstract" xlink:to="us-gaap_InventoryValuationReserves" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoryAbstract" xlink:to="us-gaap_InventoryNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofestablishesinventoryreservesforobsoleteslowmovinganddefectiveitemsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract"/>
    <loc xlink:type="locator" xlink:label="InventoryReservesBeginningOfTheYear" xlink:href="agfy-20211231.xsd#agfy_InventoryReservesBeginningOfTheYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract" xlink:to="InventoryReservesBeginningOfTheYear" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract" xlink:to="us-gaap_InventoryValuationReserves" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="InventoryWriteoffs" xlink:href="agfy-20211231.xsd#agfy_InventoryWriteoffs"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract" xlink:to="InventoryWriteoffs" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InventoryReservesEndOfYear" xlink:href="agfy-20211231.xsd#agfy_InventoryReservesEndOfYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract" xlink:to="InventoryReservesEndOfYear" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofprepaidexpensesandothercurrentassetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidInsurance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidInsurance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_PrepaidInsurance" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrepaidSoftware" xlink:href="agfy-20211231.xsd#agfy_PrepaidSoftware"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:to="PrepaidSoftware" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_OtherPrepaidExpenseCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_DeferredCostsCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_OtherReceivables" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="5.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/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyAndEquipmentNetAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfPropertyAndEquipmentNetAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyAndEquipmentNetAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ComputerEquipmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2.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/2022/elts/us-gaap-2022.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_MachineryAndEquipmentMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SoftwareMember" xlink:href="agfy-20211231.xsd#agfy_SoftwareMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="SoftwareMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VehiclesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_VehiclesMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ResearchAndDevelopmentLaboratoryEquipmentMember" xlink:href="agfy-20211231.xsd#agfy_ResearchAndDevelopmentLaboratoryEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="ResearchAndDevelopmentLaboratoryEquipmentMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="LeasedEquipmentAtCustomerMember" xlink:href="agfy-20211231.xsd#agfy_LeasedEquipmentAtCustomerMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="LeasedEquipmentAtCustomerMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransportationEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransportationEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_TransportationEquipmentMember" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ConstructionInProgressMember" order="10.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_PropertyPlantAndEquipmentOtherNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentOtherNet" order="1.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/2022/elts/us-gaap-2022.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="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofintangibleassetsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfIntangibleAssetsAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfIntangibleAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable" xlink:href="agfy-20211231.xsd#agfy_IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfIntangibleAssetsAbstract" xlink:to="IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TrademarksAndTradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TrademarksAndTradeNamesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerRelationshipsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="AcquiredDevelopedTechnologyMember" xlink:href="agfy-20211231.xsd#agfy_AcquiredDevelopedTechnologyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="AcquiredDevelopedTechnologyMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="NoncompeteMember" xlink:href="agfy-20211231.xsd#agfy_NoncompeteMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="NoncompeteMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CapitalizedWebsiteCostsMember" xlink:href="agfy-20211231.xsd#agfy_CapitalizedWebsiteCostsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="CapitalizedWebsiteCostsMember" order="5.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="IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="IntangibleAssetsGrossbeginning" xlink:href="agfy-20211231.xsd#agfy_IntangibleAssetsGrossbeginning"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="IntangibleAssetsGrossbeginning" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="IntangibleAssetsGrossAdditionsAndRetirementsNet" xlink:href="agfy-20211231.xsd#agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="IntangibleAssetsGrossAdditionsAndRetirementsNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IntangibleAssetsGrossending" xlink:href="agfy-20211231.xsd#agfy_IntangibleAssetsGrossending"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="IntangibleAssetsGrossending" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <loc xlink:type="locator" xlink:label="AccumulatedAmortizationExpenseAndRetirementsNet" xlink:href="agfy-20211231.xsd#agfy_AccumulatedAmortizationExpenseAndRetirementsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="AccumulatedAmortizationExpenseAndRetirementsNet" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_0" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleoffinitelivedintangibleassetsamortizationexpenseTable">
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FiniteLivedIntangibleAssetNet" xlink:href="agfy-20211231.xsd#agfy_FiniteLivedIntangibleAssetNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="FiniteLivedIntangibleAssetNet" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofchangesingoodwillTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfChangesInGoodwillAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfChangesInGoodwillAbstract"/>
    <loc xlink:type="locator" xlink:label="GoodwillBalanceOfPeriod" xlink:href="agfy-20211231.xsd#agfy_GoodwillBalanceOfPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInGoodwillAbstract" xlink:to="GoodwillBalanceOfPeriod" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInGoodwillAbstract" xlink:to="us-gaap_GoodwillAcquiredDuringPeriod" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="GoodwillBalanceOfPeriod_0" xlink:href="agfy-20211231.xsd#agfy_GoodwillBalanceOfPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfChangesInGoodwillAbstract" xlink:to="GoodwillBalanceOfPeriod_0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofaccruedexpensesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAccruedExpensesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfAccruedExpensesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_DerivativeLiabilities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_ConstructionPayableCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedEmployeeBenefitsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_AccruedEmployeeBenefitsCurrent" order="3.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/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedConsultingFees" xlink:href="agfy-20211231.xsd#agfy_AccruedConsultingFees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="AccruedConsultingFees" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdvancesOnInventoryPurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdvancesOnInventoryPurchases"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_AdvancesOnInventoryPurchases" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseIncentivePayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseIncentivePayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_LeaseIncentivePayableCurrent" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedPayrollTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedPayrollTaxesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_AccruedPayrollTaxesCurrent" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAccruedExpensesAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract" xlink:to="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="CascadeAndPrecisionMember" xlink:href="agfy-20211231.xsd#agfy_CascadeAndPrecisionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="CascadeAndPrecisionMember" order="0.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="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" xlink:to="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="PurchasePriceConsiderationAbstract" xlink:href="agfy-20211231.xsd#agfy_PurchasePriceConsiderationAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="PurchasePriceConsiderationAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PurchasePriceConsiderationAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CashContributedToEscrowAccountsAtClose" xlink:href="agfy-20211231.xsd#agfy_CashContributedToEscrowAccountsAtClose"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="CashContributedToEscrowAccountsAtClose" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PurchasePriceConsiderationAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PurchasePriceConsiderationAbstract" xlink:to="us-gaap_StockIssued1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PurchasePriceConsiderationAbstract" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PurchasePriceConsiderationAbstract" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredOther1" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueAllocationOfPurchasePriceAbstract" xlink:href="agfy-20211231.xsd#agfy_FairValueAllocationOfPurchasePriceAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="FairValueAllocationOfPurchasePriceAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CapitalizedWebCostsNet" xlink:href="agfy-20211231.xsd#agfy_CapitalizedWebCostsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract" xlink:to="CapitalizedWebCostsNet" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecuredLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredLongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_SecuredLongTermDebt" order="9.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation" order="11.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract" xlink:to="us-gaap_GoodwillGross" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatementsAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsLineItems" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatementsAbstract" xlink:to="BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable" xlink:to="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_TradeNamesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="AcquiredDevelopedTechnologyMember" xlink:href="agfy-20211231.xsd#agfy_AcquiredDevelopedTechnologyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="AcquiredDevelopedTechnologyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="NoncompeteAgreementMember" xlink:href="agfy-20211231.xsd#agfy_NoncompeteAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="NoncompeteAgreementMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerRelationshipsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalIdentifiedIntangibleAssetsMember" xlink:href="agfy-20211231.xsd#agfy_TotalIdentifiedIntangibleAssetsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="TotalIdentifiedIntangibleAssetsMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="CascadeAndPrecisionMember" xlink:href="agfy-20211231.xsd#agfy_CascadeAndPrecisionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="CascadeAndPrecisionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurePressureMember" xlink:href="agfy-20211231.xsd#agfy_PurePressureMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="PurePressureMember" 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/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSrZoniQEgatN526bQXafr36RuxPt8I/ZyyV8q7i9nbQn9R8BOOS1CHdgkUxxHB0ro4J7OMoAy/sn+PArA/Emt8TVxclGZlO1b++yndoYug3Y/70Y1yuUusDV/4V/SV2XJTlAKOQ/yJ2c61yFaBktrbF/dQGrwjxCqH9vYyWIZ5xAAWjaUbhO5BIqc5U3x5Q3BhA=] CSR-->
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable" xlink:to="srt_RangeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable" xlink:to="BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsLineItems" order="4.0"/>
    <loc xlink:type="locator" xlink:label="IdentifiedIntangibleAssetsAbstract" xlink:href="agfy-20211231.xsd#agfy_IdentifiedIntangibleAssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsLineItems" xlink:to="IdentifiedIntangibleAssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IdentifiedIntangibleAssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IdentifiedIntangibleAssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofunauditedproformafinancialinformationTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfUnauditedProFormaFinancialInformationAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfUnauditedProFormaFinancialInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementTable" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedIncomeStatementTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedIncomeStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUnauditedProFormaFinancialInformationAbstract" xlink:to="srt_CondensedIncomeStatementTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PrecisionAndCascadeMember" xlink:href="agfy-20211231.xsd#agfy_PrecisionAndCascadeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="PrecisionAndCascadeMember" 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="srt_CondensedIncomeStatementTable" xlink:to="srt_CondensedIncomeStatementsCaptionsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessAcquisitionsNetLossBeforeNoncontrollingInterest" xlink:href="agfy-20211231.xsd#agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="BusinessAcquisitionsNetLossBeforeNoncontrollingInterest" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedIncomeStatementsCaptionsLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0">
    <loc xlink:type="locator" xlink:label="ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract" xlink:to="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="AcquisitionOfPurePressureMember" xlink:href="agfy-20211231.xsd#agfy_AcquisitionOfPurePressureMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="AcquisitionOfPurePressureMember" order="0.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="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" xlink:to="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="PurchasePriceConsiderationAbstract0" xlink:href="agfy-20211231.xsd#agfy_PurchasePriceConsiderationAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="PurchasePriceConsiderationAbstract0" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PurchasePriceConsiderationAbstract0" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="IndebtednessPaid" xlink:href="agfy-20211231.xsd#agfy_IndebtednessPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PurchasePriceConsiderationAbstract0" xlink:to="IndebtednessPaid" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PurchasePriceConsiderationAbstract0" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssued1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PurchasePriceConsiderationAbstract0" xlink:to="us-gaap_StockIssued1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="HoldbackBuyerShares" xlink:href="agfy-20211231.xsd#agfy_HoldbackBuyerShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PurchasePriceConsiderationAbstract0" xlink:to="HoldbackBuyerShares" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PurchasePriceConsiderationAbstract0" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredOther1" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PurchasePriceConsiderationAbstract0" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FairValueAllocationOfPurchasePriceAbstract0" xlink:href="agfy-20211231.xsd#agfy_FairValueAllocationOfPurchasePriceAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="FairValueAllocationOfPurchasePriceAbstract0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" order="8.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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="9.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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="10.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="11.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="12.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_NotesPayableCurrent" order="13.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermNotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_LongTermNotesPayable" order="14.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueAllocationOfPurchasePriceAbstract0" xlink:to="us-gaap_GoodwillGross" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationFairValueAllocationOfPurchasePrice" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationFairValueAllocationOfPurchasePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="BusinessCombinationFairValueAllocationOfPurchasePrice" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00">
    <loc xlink:type="locator" xlink:label="ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="BrandRightsMember" xlink:href="agfy-20211231.xsd#agfy_BrandRightsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="BrandRightsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerRelationshipMember" xlink:href="agfy-20211231.xsd#agfy_CustomerRelationshipMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="CustomerRelationshipMember" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="ComponentsOfPurchasePriceAbstract" xlink:href="agfy-20211231.xsd#agfy_ComponentsOfPurchasePriceAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="ComponentsOfPurchasePriceAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ObligationToInvestCashInProfitInterest" xlink:href="agfy-20211231.xsd#agfy_ObligationToInvestCashInProfitInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ComponentsOfPurchasePriceAbstract" xlink:to="ObligationToInvestCashInProfitInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ComponentsOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredOther1" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ComponentsOfPurchasePriceAbstract" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="AllocationOfPurchasePriceAbstract" xlink:href="agfy-20211231.xsd#agfy_AllocationOfPurchasePriceAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="AllocationOfPurchasePriceAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AllocationOfPurchasePriceAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="IdentifiableIntangibleAssetsAbstract" xlink:href="agfy-20211231.xsd#agfy_IdentifiableIntangibleAssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="IdentifiableIntangibleAssetsAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationTotalIdentifiableIntangibleAssets" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationTotalIdentifiableIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IdentifiableIntangibleAssetsAbstract" xlink:to="BusinessCombinationTotalIdentifiableIntangibleAssets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalPurchasePriceAllocation" xlink:href="agfy-20211231.xsd#agfy_TotalPurchasePriceAllocation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="TotalPurchasePriceAllocation" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable_Parentheticals">
    <loc xlink:type="locator" xlink:label="ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract" xlink:to="us-gaap_CashAcquiredFromAcquisition" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000">
    <loc xlink:type="locator" xlink:label="ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract" xlink:to="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="HarborMountainHoldingsLLCMember" xlink:href="agfy-20211231.xsd#agfy_HarborMountainHoldingsLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="HarborMountainHoldingsLLCMember" order="0.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="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable" xlink:to="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="ComponentsOfPurchasePriceAbstract0" xlink:href="agfy-20211231.xsd#agfy_ComponentsOfPurchasePriceAbstract0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="ComponentsOfPurchasePriceAbstract0" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WaiverOfNetReceivableOwedToAgrify" xlink:href="agfy-20211231.xsd#agfy_WaiverOfNetReceivableOwedToAgrify"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ComponentsOfPurchasePriceAbstract0" xlink:to="WaiverOfNetReceivableOwedToAgrify" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredOther1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredOther1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredOther1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="NetTangibleAssetsLiabilitiesAbstract" xlink:href="agfy-20211231.xsd#agfy_NetTangibleAssetsLiabilitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="NetTangibleAssetsLiabilitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetTangibleAssetsLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetTangibleAssetsLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetTangibleAssetsLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetTangibleAssetsLiabilitiesAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetTangibleAssetsLiabilitiesAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="us-gaap_Goodwill" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalPurchasePriceAllocation" xlink:href="agfy-20211231.xsd#agfy_TotalPurchasePriceAllocation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems" xlink:to="TotalPurchasePriceAllocation" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table">
    <loc xlink:type="locator" xlink:label="ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf56Abstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf56Abstract"/>
    <loc xlink:type="locator" xlink:label="DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table" xlink:href="agfy-20211231.xsd#agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table"/>
    <loc xlink:type="locator" xlink:label="DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems" xlink:href="agfy-20211231.xsd#agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf56Abstract" xlink:to="DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table" xlink:to="us-gaap_InvestmentTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ProbabilityPublicTransactionOccurringMember" xlink:href="agfy-20211231.xsd#agfy_ProbabilityPublicTransactionOccurringMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="ProbabilityPublicTransactionOccurringMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table" 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/2022/elts/srt-2022.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/2022/elts/srt-2022.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_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table" xlink:to="DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="ExpectedVolatility" xlink:href="agfy-20211231.xsd#agfy_ExpectedVolatility"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems" xlink:to="ExpectedVolatility" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RiskfreeInterestRate" xlink:href="agfy-20211231.xsd#agfy_RiskfreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems" xlink:to="RiskfreeInterestRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExpectedDividend" xlink:href="agfy-20211231.xsd#agfy_ExpectedDividend"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems" xlink:to="ExpectedDividend" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExpectedTermyears" xlink:href="agfy-20211231.xsd#agfy_ExpectedTermyears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems" xlink:to="ExpectedTermyears" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ForfeitureRate" xlink:href="agfy-20211231.xsd#agfy_ForfeitureRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems" xlink:to="ForfeitureRate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table">
    <loc xlink:type="locator" xlink:label="ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf90Abstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf90Abstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf90Abstract" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="us-gaap_InvestmentTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ProbabilityPublicTransactionOccurringOneMember" xlink:href="agfy-20211231.xsd#agfy_ProbabilityPublicTransactionOccurringOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="ProbabilityPublicTransactionOccurringOneMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable" 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/2022/elts/srt-2022.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/2022/elts/srt-2022.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_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="ExpectedVolatility" xlink:href="agfy-20211231.xsd#agfy_ExpectedVolatility"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="ExpectedVolatility" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RiskfreeInterestRate" xlink:href="agfy-20211231.xsd#agfy_RiskfreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="RiskfreeInterestRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExpectedDividend" xlink:href="agfy-20211231.xsd#agfy_ExpectedDividend"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="ExpectedDividend" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExpectedTermyears" xlink:href="agfy-20211231.xsd#agfy_ExpectedTermyears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="ExpectedTermyears" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ForfeitureRate" xlink:href="agfy-20211231.xsd#agfy_ForfeitureRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="ForfeitureRate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfValuationOfOptionsGrantedAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfValuationOfOptionsGrantedAbstract"/>
    <loc xlink:type="locator" xlink:label="CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable"/>
    <loc xlink:type="locator" xlink:label="CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfValuationOfOptionsGrantedAbstract" xlink:to="CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable" 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/2022/elts/srt-2022.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/2022/elts/srt-2022.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_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable" xlink:to="CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="0.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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="2.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/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="4.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/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="5.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_0" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfOptionsOptionsExercisable" xlink:href="agfy-20211231.xsd#agfy_NumberOfOptionsOptionsExercisable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="NumberOfOptionsOptionsExercisable" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedAverageExercisePriceOptionsExercisable" xlink:href="agfy-20211231.xsd#agfy_WeightedAverageExercisePriceOptionsExercisable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="WeightedAverageExercisePriceOptionsExercisable" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" xlink:href="agfy-20211231.xsd#agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedAverageExercisePriceOptionVestedAndExercisable" xlink:href="agfy-20211231.xsd#agfy_WeightedAverageExercisePriceOptionVestedAndExercisable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract" xlink:to="WeightedAverageExercisePriceOptionVestedAndExercisable" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofoptionsvestedandexercisableTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOptionsVestedAndExercisableAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfOptionsVestedAndExercisableAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionsVestedAndExercisableAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ExercisePriceRangeOneMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExercisePriceRangeOneMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExercisePriceRangeTwoMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExercisePriceRangeTwoMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExercisePriceRangeThreeMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeThreeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExercisePriceRangeThreeMember" 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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofoptionsexpectedtovestTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfOptionsExpectedToVestAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfOptionsExpectedToVestAbstract"/>
    <loc xlink:type="locator" xlink:label="CapitalStructureDetailsScheduleofoptionsexpectedtovestTable" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestTable"/>
    <loc xlink:type="locator" xlink:label="CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOptionsExpectedToVestAbstract" xlink:to="CapitalStructureDetailsScheduleofoptionsexpectedtovestTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofoptionsexpectedtovestTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ExercisePriceRangeOneMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExercisePriceRangeOneMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="ExercisePriceRangeTwoMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExercisePriceRangeTwoMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExercisePriceRangeThreeMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeThreeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExercisePriceRangeThreeMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="ExercisePriceRangeFourMember" xlink:href="agfy-20211231.xsd#agfy_ExercisePriceRangeFourMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ExercisePriceRangeFourMember" 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="CapitalStructureDetailsScheduleofoptionsexpectedtovestTable" xlink:to="CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofwarrantactivityTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfWarrantActivityAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfWarrantActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="CapitalStructureDetailsScheduleofwarrantactivityTable" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofwarrantactivityTable"/>
    <loc xlink:type="locator" xlink:label="CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:href="agfy-20211231.xsd#agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfWarrantActivityAbstract" xlink:to="CapitalStructureDetailsScheduleofwarrantactivityTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofwarrantactivityTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_WarrantMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedAverageExercisePriceMember" xlink:href="agfy-20211231.xsd#agfy_WeightedAverageExercisePriceMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="WeightedAverageExercisePriceMember" 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="CapitalStructureDetailsScheduleofwarrantactivityTable" xlink:to="CapitalStructureDetailsScheduleofwarrantactivityLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedAndAverageExercisePriceBeginningBalance" xlink:href="agfy-20211231.xsd#agfy_WeightedAndAverageExercisePriceBeginningBalance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:to="WeightedAndAverageExercisePriceBeginningBalance" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_0" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="WeightedAndAverageExercisePriceBeginningBalance_0" xlink:href="agfy-20211231.xsd#agfy_WeightedAndAverageExercisePriceBeginningBalance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CapitalStructureDetailsScheduleofwarrantactivityLineItems" xlink:to="WeightedAndAverageExercisePriceBeginningBalance_0" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment" xlink:href="agfy-20211231.xsd#agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectiveIncomeTaxRateReconciliationDerivativeLiabilities" xlink:href="agfy-20211231.xsd#agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationDerivativeLiabilities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsOther" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" order="11.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredIncomeNoncurrent" order="12.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="13.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" order="14.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofbasicanddilutednetlosspershareTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfBasicAndDilutedNetLossPerShareAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfBasicAndDilutedNetLossPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedNetLossPerShareAbstract" xlink:to="us-gaap_EarningsPerShareReconciliationAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetLossAttributableToAgrifyCorporation" xlink:href="agfy-20211231.xsd#agfy_NetLossAttributableToAgrifyCorporation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="NetLossAttributableToAgrifyCorporation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="us-gaap_PaymentsOfDividends" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareProFormaAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareProFormaAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedNetLossPerShareAbstract" xlink:to="us-gaap_EarningsPerShareProFormaAbstract" order="1.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/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareProFormaAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="0.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/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareProFormaAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofantidilutivesharesTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfAntiDilutiveSharesAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfAntiDilutiveSharesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAntiDilutiveSharesAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_EmployeeStockOptionMember" 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/2022/elts/us-gaap-2022.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/verboseLabel"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofleaseactivityTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfLeaseActivityAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfLeaseActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseActivityAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FinanceLeaseCostAbstract" xlink:href="agfy-20211231.xsd#agfy_FinanceLeaseCostAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseActivityAbstract" xlink:to="FinanceLeaseCostAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseInterestExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseCostAbstract" xlink:to="us-gaap_ShortTermLeaseCost" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseCostAbstract" xlink:to="us-gaap_LeaseCost" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" order="4.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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseCostAbstract" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FinanceLeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RightofuseAssetsNet" xlink:href="agfy-20211231.xsd#agfy_RightofuseAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseActivityAbstract" xlink:to="RightofuseAssetsNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLeaseLiabilitiesCurrent" xlink:href="agfy-20211231.xsd#agfy_OperatingLeaseLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseActivityAbstract" xlink:to="OperatingLeaseLiabilitiesCurrent" 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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseActivityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseActivityAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FinanceLeaseLiabilitiesCurrent" xlink:href="agfy-20211231.xsd#agfy_FinanceLeaseLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseActivityAbstract" xlink:to="FinanceLeaseLiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FinanceLeaseLiabilitiesNonCurrent" xlink:href="agfy-20211231.xsd#agfy_FinanceLeaseLiabilitiesNonCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseActivityAbstract" xlink:to="FinanceLeaseLiabilitiesNonCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLeaseActivityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable">
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable" xlink:href="agfy-20211231.xsd#agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems" xlink:href="agfy-20211231.xsd#agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseContractualTermAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable" xlink:to="us-gaap_LeaseContractualTermAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="OperatingLeaseMember" xlink:href="agfy-20211231.xsd#agfy_OperatingLeaseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="OperatingLeaseMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FinanceLeaseMember" xlink:href="agfy-20211231.xsd#agfy_FinanceLeaseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="FinanceLeaseMember" 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="CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable" xlink:to="CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0.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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1.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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2.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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3.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/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4.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/2022/elts/us-gaap-2022.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="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_CapitalLeasesFutureMinimumPaymentsDue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable">
    <loc xlink:type="locator" xlink:label="ScheduleOfNetPurchasingSalesActivityAbstract" xlink:href="agfy-20211231.xsd#agfy_ScheduleOfNetPurchasingSalesActivityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfNetPurchasingSalesActivityAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="BluezoneMember" xlink:href="agfy-20211231.xsd#agfy_BluezoneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="BluezoneMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FourDBiosMember" xlink:href="agfy-20211231.xsd#agfy_FourDBiosMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="FourDBiosMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EnozoMember" xlink:href="agfy-20211231.xsd#agfy_EnozoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="EnozoMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CannaePolicyGroupMember" xlink:href="agfy-20211231.xsd#agfy_CannaePolicyGroupMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="CannaePolicyGroupMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ToplinePerformanceSolutionsMember" xlink:href="agfy-20211231.xsd#agfy_ToplinePerformanceSolutionsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="ToplinePerformanceSolutionsMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ValiantAmericasLLCMember" xlink:href="agfy-20211231.xsd#agfy_ValiantAmericasLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="ValiantAmericasLLCMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CannaquipMember" xlink:href="agfy-20211231.xsd#agfy_CannaquipMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="CannaquipMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NewEnglandInnovationAssociationMember" xlink:href="agfy-20211231.xsd#agfy_NewEnglandInnovationAssociationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="NewEnglandInnovationAssociationMember" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="GreenstoneHoldingsMember" xlink:href="agfy-20211231.xsd#agfy_GreenstoneHoldingsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="GreenstoneHoldingsMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="LivingGreenFarmMember" xlink:href="agfy-20211231.xsd#agfy_LivingGreenFarmMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="LivingGreenFarmMember" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BluezoneOneMember" xlink:href="agfy-20211231.xsd#agfy_BluezoneOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="BluezoneOneMember" order="10.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="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RevenueFromRelatedParties" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesReceivableRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_NotesReceivableRelatedParties" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="NatureofBusinessandBasisofPresentationDetailsTable" xlink:href="agfy-20211231.xsd#agfy_NatureofBusinessandBasisofPresentationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_NatureofBusinessandBasisofPresentationDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="NatureofBusinessandBasisofPresentationDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureofBusinessandBasisofPresentationDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IPOMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_IPOMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OverAllotmentOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OverAllotmentOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_OverAllotmentOptionMember" 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="NatureofBusinessandBasisofPresentationDetailsTable" xlink:to="NatureofBusinessandBasisofPresentationDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="OwnershipInterestsDescription" xlink:href="agfy-20211231.xsd#agfy_OwnershipInterestsDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="OwnershipInterestsDescription" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalGrossProceeds" xlink:href="agfy-20211231.xsd#agfy_TotalGrossProceeds"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="TotalGrossProceeds" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherUnderwritingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherUnderwritingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_OtherUnderwritingExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherOwnershipInterestsOfferingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherOwnershipInterestsOfferingCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_OtherOwnershipInterestsOfferingCosts" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OfferingToShares" xlink:href="agfy-20211231.xsd#agfy_OfferingToShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="OfferingToShares" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredOfferingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredOfferingCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_DeferredOfferingCosts" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableLeasePayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableLeasePayment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_VariableLeasePayment" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ComanagerPercentage" xlink:href="agfy-20211231.xsd#agfy_ComanagerPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="ComanagerPercentage" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromOtherDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromOtherDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureofBusinessandBasisofPresentationDetailsLineItems" xlink:to="us-gaap_ProceedsFromOtherDebt" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:href="agfy-20211231.xsd#agfy_SummaryofSignificantAccountingPoliciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="SummaryofSignificantAccountingPoliciesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="AgrifyValiantLLCMember" xlink:href="agfy-20211231.xsd#agfy_AgrifyValiantLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="AgrifyValiantLLCMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AgrifyBrandsLLCMember" xlink:href="agfy-20211231.xsd#agfy_AgrifyBrandsLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="AgrifyBrandsLLCMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TeejanPodponicsInternationalLLCMember" xlink:href="agfy-20211231.xsd#agfy_TeejanPodponicsInternationalLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TeejanPodponicsInternationalLLCMember" order="3.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/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="2.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/2022/elts/us-gaap-2022.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_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="3.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="CustomerMember" xlink:href="agfy-20211231.xsd#agfy_CustomerMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="CustomerMember" 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="SummaryofSignificantAccountingPoliciesDetailsTable" xlink:to="SummaryofSignificantAccountingPoliciesDetailsLineItems" order="4.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfInvestment" xlink:href="agfy-20211231.xsd#agfy_PercentageOfInvestment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="PercentageOfInvestment" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TransitionPeriodDescription" xlink:href="agfy-20211231.xsd#agfy_TransitionPeriodDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="TransitionPeriodDescription" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFDICInsuredAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_CashFDICInsuredAmount" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConcentrationRiskPercentage" xlink:href="agfy-20211231.xsd#agfy_ConcentrationRiskPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="ConcentrationRiskPercentage" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfHolders" xlink:href="agfy-20211231.xsd#agfy_PercentageOfHolders"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="PercentageOfHolders" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TaxProvision" xlink:href="agfy-20211231.xsd#agfy_TaxProvision"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="TaxProvision" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SummaryofSignificantAccountingPoliciesDetailsLineItems" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/RevenueandDeferredRevenueDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="WarrantyReturns" xlink:href="agfy-20211231.xsd#agfy_WarrantyReturns"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="WarrantyReturns" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/FairValueMeasuresDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasuresDetailsTable" xlink:href="agfy-20211231.xsd#agfy_FairValueMeasuresDetailsTable"/>
    <loc xlink:type="locator" xlink:label="FairValueMeasuresDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_FairValueMeasuresDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="FairValueMeasuresDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasuresDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationMember" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="BusinessCombinationMember" order="0.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="FairValueMeasuresDetailsTable" xlink:to="FairValueMeasuresDetailsLineItems" order="2.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueMeasuresDetailsLineItems" xlink:to="us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/LoanReceivableDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:label="LoanReceivableDetailsTable" xlink:href="agfy-20211231.xsd#agfy_LoanReceivableDetailsTable"/>
    <loc xlink:type="locator" xlink:label="LoanReceivableDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_LoanReceivableDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="LoanReceivableDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="AgrifyTTKSolutionMember" xlink:href="agfy-20211231.xsd#agfy_AgrifyTTKSolutionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="AgrifyTTKSolutionMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableDetailsTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="UnderContractMember" xlink:href="agfy-20211231.xsd#agfy_UnderContractMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="UnderContractMember" 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/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableDetailsTable" xlink:to="srt_RangeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="LoanReceivableDetailsTable" xlink:to="LoanReceivableDetailsLineItems" order="4.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableDetailsLineItems" xlink:to="us-gaap_OtherInvestments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BoardOfDirectorsDescription" xlink:href="agfy-20211231.xsd#agfy_BoardOfDirectorsDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableDetailsLineItems" xlink:to="BoardOfDirectorsDescription" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentCompanyCommittedCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentCompanyCommittedCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableDetailsLineItems" xlink:to="us-gaap_InvestmentCompanyCommittedCapital" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumbersOfCustomers" xlink:href="agfy-20211231.xsd#agfy_NumbersOfCustomers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableDetailsLineItems" xlink:to="NumbersOfCustomers" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForLoans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableDetailsLineItems" xlink:to="us-gaap_PaymentsForLoans" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansHeldForSaleTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansHeldForSaleTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableDetailsLineItems" xlink:to="us-gaap_LoansHeldForSaleTerm" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeAverageCapInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAverageCapInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableDetailsLineItems" xlink:to="us-gaap_DerivativeAverageCapInterestRate" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EquityPercentage" xlink:href="agfy-20211231.xsd#agfy_EquityPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoanReceivableDetailsLineItems" xlink:to="EquityPercentage" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/AccountsReceivableDetails">
    <loc xlink:type="locator" xlink:label="AccountsReceivableAbstract" xlink:href="agfy-20211231.xsd#agfy_AccountsReceivableAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsReceivableAbstract" xlink:to="us-gaap_AccountsReceivableRelatedPartiesCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AllowanceForLoanAndLeasesLossRecoveryOfBadDebts" xlink:href="agfy-20211231.xsd#agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsReceivableAbstract" xlink:to="AllowanceForLoanAndLeasesLossRecoveryOfBadDebts" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/PropertyandEquipmentNetDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GuarantyAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuarantyAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_GuarantyAssets" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RealEstateOwnedAccumulatedDepreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RealEstateOwnedAccumulatedDepreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_RealEstateOwnedAccumulatedDepreciation" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/IntangibleAssetsandGoodwillDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/BusinessCombinationDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationDetailsTable" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsTable"/>
    <loc xlink:type="locator" xlink:label="BusinessCombinationDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_BusinessCombinationDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="BusinessCombinationDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="CascadeSciencesLLCMember" xlink:href="agfy-20211231.xsd#agfy_CascadeSciencesLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="CascadeSciencesLLCMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurePressureMember" xlink:href="agfy-20211231.xsd#agfy_PurePressureMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="PurePressureMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TriGrowMember" xlink:href="agfy-20211231.xsd#agfy_TriGrowMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="TriGrowMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="HarborMountainHoldingsLLCMember" xlink:href="agfy-20211231.xsd#agfy_HarborMountainHoldingsLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="HarborMountainHoldingsLLCMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="BrandRightsMember" xlink:href="agfy-20211231.xsd#agfy_BrandRightsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="BrandRightsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_CustomerRelationshipsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsTable" xlink:to="srt_RangeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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/2022/elts/srt-2022.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"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsTable" xlink:to="BusinessCombinationDetailsLineItems" order="4.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Dividends" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Dividends"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_Dividends" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermPurchaseCommitmentAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_LongTermPurchaseCommitmentAmount" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperationsAcquisition" xlink:href="agfy-20211231.xsd#agfy_OperationsAcquisition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="OperationsAcquisition" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_FinitelivedIntangibleAssetsAcquired1" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesSubscribedButUnissued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesSubscribedButUnissued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_CommonStockSharesSubscribedButUnissued" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BuyerSharesIssuableToCertainMembers" xlink:href="agfy-20211231.xsd#agfy_BuyerSharesIssuableToCertainMembers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="BuyerSharesIssuableToCertainMembers" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurePurchaseAgreementDescription" xlink:href="agfy-20211231.xsd#agfy_PurePurchaseAgreementDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="PurePurchaseAgreementDescription" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ObligationToInvestCashInProfitInterest" xlink:href="agfy-20211231.xsd#agfy_ObligationToInvestCashInProfitInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="ObligationToInvestCashInProfitInterest" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="NetRevenueGeneratedPercentage" xlink:href="agfy-20211231.xsd#agfy_NetRevenueGeneratedPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="NetRevenueGeneratedPercentage" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccumulativePurchase" xlink:href="agfy-20211231.xsd#agfy_AccumulativePurchase"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="AccumulativePurchase" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfessionalFees" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfessionalFees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_ProfessionalFees" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_Revenues" order="20.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_OperatingLeaseLiability" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="AggregateOfSharesOfCommonStock" xlink:href="agfy-20211231.xsd#agfy_AggregateOfSharesOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="AggregateOfSharesOfCommonStock" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UndistributedEarningsDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_UndistributedEarningsDiluted" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AcquisitionCostsCumulative" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquisitionCostsCumulative"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationDetailsLineItems" xlink:to="us-gaap_AcquisitionCostsCumulative" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/DebtDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="DebtDetailsTable" xlink:href="agfy-20211231.xsd#agfy_DebtDetailsTable"/>
    <loc xlink:type="locator" xlink:label="DebtDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_DebtDetailsLineItems"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="1.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/2022/elts/us-gaap-2022.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="PPPLoanMember" xlink:href="agfy-20211231.xsd#agfy_PPPLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="PPPLoanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsTable" xlink:to="srt_StatementScenarioAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" 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="DebtDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfForgivenAmount" xlink:href="agfy-20211231.xsd#agfy_PercentageOfForgivenAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="PercentageOfForgivenAmount" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityDecreaseForgiveness1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityDecreaseForgiveness1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_LineOfCreditFacilityDecreaseForgiveness1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableToBankCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansPayableToBankCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_LoansPayableToBankCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAnnualPrincipalPayment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDetailsLineItems" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/ConvertiblePromissoryNotesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="ConvertiblePromissoryNotesDetailsTable" xlink:href="agfy-20211231.xsd#agfy_ConvertiblePromissoryNotesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="ConvertiblePromissoryNotesDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_ConvertiblePromissoryNotesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="ConvertiblePromissoryNotesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertibleNotesPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ConvertibleNotesPayableMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IPOMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_IPOMember" 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="ConvertiblePromissoryNotesDetailsTable" xlink:to="ConvertiblePromissoryNotesDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleConversionPrice1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExtinguishmentOfDebt" xlink:href="agfy-20211231.xsd#agfy_ExtinguishmentOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="ExtinguishmentOfDebt" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DerivativeLiabilities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_ConvertibleDebt" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertibleDebtFairValueDisclosures" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertibleDebtFairValueDisclosures"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_ConvertibleDebtFairValueDisclosures" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockAmountConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_ConversionOfStockAmountConverted1" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConvertiblePromissoryNotesDetailsLineItems" xlink:to="us-gaap_ConversionOfStockSharesConverted1" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/DerivativeLiabilitiesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="DerivativeLiabilitiesDetailsTable" xlink:href="agfy-20211231.xsd#agfy_DerivativeLiabilitiesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="DerivativeLiabilitiesDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_DerivativeLiabilitiesDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="DerivativeLiabilitiesDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesDetailsTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel3Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PublicMember" xlink:href="agfy-20211231.xsd#agfy_PublicMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="PublicMember" 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="DerivativeLiabilitiesDetailsTable" xlink:to="DerivativeLiabilitiesDetailsLineItems" order="3.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFairValueOfDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesDetailsLineItems" xlink:to="us-gaap_DerivativeFairValueOfDerivativeNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdditionalDerivativeFairValueOfDerivativeNet" xlink:href="agfy-20211231.xsd#agfy_AdditionalDerivativeFairValueOfDerivativeNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesDetailsLineItems" xlink:to="AdditionalDerivativeFairValueOfDerivativeNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DerivativeLiabilityCurrent1" xlink:href="agfy-20211231.xsd#agfy_DerivativeLiabilityCurrent1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesDetailsLineItems" xlink:to="DerivativeLiabilityCurrent1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLossOnDerivative" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLossOnDerivative"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesDetailsLineItems" xlink:to="us-gaap_DerivativeLossOnDerivative" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DiscountRatePercentage" xlink:href="agfy-20211231.xsd#agfy_DiscountRatePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesDetailsLineItems" xlink:to="DiscountRatePercentage" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PublicTransactionPercentage" xlink:href="agfy-20211231.xsd#agfy_PublicTransactionPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesDetailsLineItems" xlink:to="PublicTransactionPercentage" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/CapitalStructureDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_ScheduleOfStockByClassTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="HarborMountainHoldingsLLCMember" xlink:href="agfy-20211231.xsd#agfy_HarborMountainHoldingsLLCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="HarborMountainHoldingsLLCMember" order="1.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/2022/elts/us-gaap-2022.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TwoThousandTwentyPlanMember" xlink:href="agfy-20211231.xsd#agfy_TwoThousandTwentyPlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="TwoThousandTwentyPlanMember" order="1.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/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="3.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_StatementClassOfStockAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_SeriesAPreferredStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SeriesAConvertiblePreferredStockMember" xlink:href="agfy-20211231.xsd#agfy_SeriesAConvertiblePreferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="SeriesAConvertiblePreferredStockMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IPOMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_IPOMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OverAllotmentOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OverAllotmentOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_OverAllotmentOptionMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrivatePlacementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrivatePlacementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_PrivatePlacementMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TwoThousandNineteenStockOptionPlanMember" xlink:href="agfy-20211231.xsd#agfy_TwoThousandNineteenStockOptionPlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="TwoThousandNineteenStockOptionPlanMember" 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/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="srt_RangeAxis" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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="8.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/2022/elts/us-gaap-2022.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_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_WarrantMember" 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="9.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalUnitsAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalUnitsAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CapitalUnitsAuthorized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalUnitsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalUnitsOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_CapitalUnitsOutstanding" order="1.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/2022/elts/us-gaap-2022.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="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="IssuanceOfPreferredStock" xlink:href="agfy-20211231.xsd#agfy_IssuanceOfPreferredStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="IssuanceOfPreferredStock" order="3.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/2022/elts/us-gaap-2022.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="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="AuthorizedPreferredStockA" xlink:href="agfy-20211231.xsd#agfy_AuthorizedPreferredStockA"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="AuthorizedPreferredStockA" order="5.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/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockNoParValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockNoParValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockNoParValue" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SaleOfAdditionalShares" xlink:href="agfy-20211231.xsd#agfy_SaleOfAdditionalShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="SaleOfAdditionalShares" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConvertiblePreferredStockTermsOfConversion" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConvertiblePreferredStockTermsOfConversion"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ConvertiblePreferredStockTermsOfConversion" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="MaximumNumberOfAdditionalShares" xlink:href="agfy-20211231.xsd#agfy_MaximumNumberOfAdditionalShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="MaximumNumberOfAdditionalShares" order="14.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/2022/elts/us-gaap-2022.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="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AggregateNumberOfSharesOfCommonStockIssuedPercentage" xlink:href="agfy-20211231.xsd#agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="AggregateNumberOfSharesOfCommonStockIssuedPercentage" order="16.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/2022/elts/us-gaap-2022.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="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InitialPublicOfferingPricePercentage" xlink:href="agfy-20211231.xsd#agfy_InitialPublicOfferingPricePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="InitialPublicOfferingPricePercentage" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharesIssuedPercentage" xlink:href="agfy-20211231.xsd#agfy_SharesIssuedPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="SharesIssuedPercentage" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalPublicOfferingsOfIpoAndOverAllotment" xlink:href="agfy-20211231.xsd#agfy_TotalPublicOfferingsOfIpoAndOverAllotment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="TotalPublicOfferingsOfIpoAndOverAllotment" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalNetProceedsOfIpoAndOverAllotment" xlink:href="agfy-20211231.xsd#agfy_TotalNetProceedsOfIpoAndOverAllotment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="TotalNetProceedsOfIpoAndOverAllotment" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConversionPreferredStockA" xlink:href="agfy-20211231.xsd#agfy_ConversionPreferredStockA"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ConversionPreferredStockA" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConversionOfCommonStock" xlink:href="agfy-20211231.xsd#agfy_ConversionOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="ConversionOfCommonStock" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DebtInstrumentConvertibleConversionPrice" xlink:href="agfy-20211231.xsd#agfy_DebtInstrumentConvertibleConversionPrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="DebtInstrumentConvertibleConversionPrice" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TotalNetProceedsShares" xlink:href="agfy-20211231.xsd#agfy_TotalNetProceedsShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="TotalNetProceedsShares" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CashPayments" xlink:href="agfy-20211231.xsd#agfy_CashPayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="CashPayments" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PublicOfferingOfSecuritiesPercentage" xlink:href="agfy-20211231.xsd#agfy_PublicOfferingOfSecuritiesPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="PublicOfferingOfSecuritiesPercentage" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AggregateOfSharesOfCommonStock" xlink:href="agfy-20211231.xsd#agfy_AggregateOfSharesOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="AggregateOfSharesOfCommonStock" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="IssuanceOfComonStock" xlink:href="agfy-20211231.xsd#agfy_IssuanceOfComonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="IssuanceOfComonStock" order="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" order="30.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockOptionPlanVestingPercentge" xlink:href="agfy-20211231.xsd#agfy_StockOptionPlanVestingPercentge"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="StockOptionPlanVestingPercentge" order="31.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/2022/elts/us-gaap-2022.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="32.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockOptionsGrantedVastingPercentage" xlink:href="agfy-20211231.xsd#agfy_StockOptionsGrantedVastingPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="StockOptionsGrantedVastingPercentage" order="33.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" order="34.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/2022/elts/us-gaap-2022.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="35.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SharesAvailableToBeGranted" xlink:href="agfy-20211231.xsd#agfy_SharesAvailableToBeGranted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="SharesAvailableToBeGranted" order="36.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromWarrantExercises" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ProceedsFromWarrantExercises" order="37.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsSharesTotal" xlink:href="agfy-20211231.xsd#agfy_WarrantsSharesTotal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="WarrantsSharesTotal" order="38.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantIssuanceShares" xlink:href="agfy-20211231.xsd#agfy_WarrantIssuanceShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="WarrantIssuanceShares" order="39.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantExercisePriceDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantExercisePriceDecrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_WarrantExercisePriceDecrease" order="40.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantExercisePriceIncrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_WarrantExercisePriceIncrease" order="41.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/IncomeTaxesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="PercentageOfAnnualDeductionLimitation" xlink:href="agfy-20211231.xsd#agfy_PercentageOfAnnualDeductionLimitation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="PercentageOfAnnualDeductionLimitation" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OperatingLossCarryforwardsStateAndLocal" xlink:href="agfy-20211231.xsd#agfy_OperatingLossCarryforwardsStateAndLocal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="OperatingLossCarryforwardsStateAndLocal" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ValuationAllowanceDeferredTaxAssetPercentage" xlink:href="agfy-20211231.xsd#agfy_ValuationAllowanceDeferredTaxAssetPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="ValuationAllowanceDeferredTaxAssetPercentage" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashUninsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashUninsuredAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_CashUninsuredAmount" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CarryForwardAmount" xlink:href="agfy-20211231.xsd#agfy_CarryForwardAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="CarryForwardAmount" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FederalResearchCredits" xlink:href="agfy-20211231.xsd#agfy_FederalResearchCredits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="FederalResearchCredits" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/CommitmentsandContingenciesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsTable" xlink:href="agfy-20211231.xsd#agfy_CommitmentsandContingenciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_CommitmentsandContingenciesDetailsLineItems"/>
    <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"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="LeasesMember" xlink:href="agfy-20211231.xsd#agfy_LeasesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="LeasesMember" 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/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" 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/2022/elts/us-gaap-2022.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="BluezoneProductsIncMember" xlink:href="agfy-20211231.xsd#agfy_BluezoneProductsIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="BluezoneProductsIncMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EnozoTechnologiesIncMember" xlink:href="agfy-20211231.xsd#agfy_EnozoTechnologiesIncMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="EnozoTechnologiesIncMember" 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/2022/elts/srt-2022.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="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/2022/elts/srt-2022.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_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="CommitmentsandContingenciesDetailsTable" xlink:to="CommitmentsandContingenciesDetailsLineItems" order="4.0"/>
    <loc xlink:type="locator" xlink:label="WeightedAverageDiscountRate" xlink:href="agfy-20211231.xsd#agfy_WeightedAverageDiscountRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="WeightedAverageDiscountRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeaseRemainingLeaseTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_LesseeFinanceLeaseRemainingLeaseTerm" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseOrderIncreased" xlink:href="agfy-20211231.xsd#agfy_PurchaseOrderIncreased"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="PurchaseOrderIncreased" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseObligationDueInNextTwelveMonths" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligationDueInSecondYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseObligationDueInSecondYear" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InitialTermFiveYear" xlink:href="agfy-20211231.xsd#agfy_InitialTermFiveYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="InitialTermFiveYear" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseObligationDueInYearOne" xlink:href="agfy-20211231.xsd#agfy_PurchaseObligationDueInYearOne"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="PurchaseObligationDueInYearOne" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseObligationDueInYearTwo" xlink:href="agfy-20211231.xsd#agfy_PurchaseObligationDueInYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="PurchaseObligationDueInYearTwo" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseObligationDueInYearThree" xlink:href="agfy-20211231.xsd#agfy_PurchaseObligationDueInYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="PurchaseObligationDueInYearThree" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseObligationIncreasePercentage" xlink:href="agfy-20211231.xsd#agfy_PurchaseObligationIncreasePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="PurchaseObligationIncreasePercentage" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseObligation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseObligation" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ComparedPurchaseValue" xlink:href="agfy-20211231.xsd#agfy_ComparedPurchaseValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="ComparedPurchaseValue" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProductionServiceFee" xlink:href="agfy-20211231.xsd#agfy_ProductionServiceFee"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="ProductionServiceFee" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AgreementTerm" xlink:href="agfy-20211231.xsd#agfy_AgreementTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="AgreementTerm" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MinimumPurchasePrice" xlink:href="agfy-20211231.xsd#agfy_MinimumPurchasePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsLineItems" xlink:to="MinimumPurchasePrice" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/RelatedPartiesDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/SubsequentEventsDetails">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="SubsequentEventsDetailsTable" xlink:href="agfy-20211231.xsd#agfy_SubsequentEventsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="SubsequentEventsDetailsLineItems" xlink:href="agfy-20211231.xsd#agfy_SubsequentEventsDetailsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="SubsequentEventsDetailsTable" order="1.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="us-gaap_InvestmentTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestorMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestorMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestorMember" 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/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" 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/2022/elts/us-gaap-2022.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="SecuritiesPurchaseAgreementMember" xlink:href="agfy-20211231.xsd#agfy_SecuritiesPurchaseAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="SecuritiesPurchaseAgreementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="srt_StatementScenarioAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioForecastMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" order="1.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/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="4.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="5.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/2022/elts/us-gaap-2022.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/2022/elts/us-gaap-2022.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/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_WarrantMember" 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="SubsequentEventsDetailsTable" xlink:to="SubsequentEventsDetailsLineItems" order="6.0"/>
    <loc xlink:type="locator" xlink:label="PurchaseAgreementDescription" xlink:href="agfy-20211231.xsd#agfy_PurchaseAgreementDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="PurchaseAgreementDescription" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantIsExercisableShare" xlink:href="agfy-20211231.xsd#agfy_WarrantIsExercisableShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="WarrantIsExercisableShare" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockNoParValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockNoParValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_CommonStockNoParValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchasePricePerShare" xlink:href="agfy-20211231.xsd#agfy_PurchasePricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="PurchasePricePerShare" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SocietyAcquisitionConsisteDescription" xlink:href="agfy-20211231.xsd#agfy_SocietyAcquisitionConsisteDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="SocietyAcquisitionConsisteDescription" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BuyerSharesIssuable" xlink:href="agfy-20211231.xsd#agfy_BuyerSharesIssuable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="BuyerSharesIssuable" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MergerAgreementIncludesDescrption" xlink:href="agfy-20211231.xsd#agfy_MergerAgreementIncludesDescrption"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="MergerAgreementIncludesDescrption" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFeeAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_DebtInstrumentFeeAmount" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAnnualPrincipalPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAnnualPrincipalPayment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_DebtInstrumentAnnualPrincipalPayment" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_DerivativeFixedInterestRate" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeCapInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeCapInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_DerivativeCapInterestRate" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeForwardInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeForwardInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_DerivativeForwardInterestRate" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" order="15.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_SubsequentEventDescription" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockDividendRatePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsDetailsLineItems" xlink:to="us-gaap_PreferredStockDividendRatePercentage" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://www.agrify.com/role/DocumentAndEntityInformation">
    <loc xlink:type="locator" xlink:label="DocumentAndEntityInformationAbstract" xlink:href="agfy-20211231.xsd#agfy_DocumentAndEntityInformationAbstract"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DocumentAndEntityInformationAbstract" xlink:to="dei_DocumentInformationTable" order="1.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" order="1.0"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityPublicFloat"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityPublicFloat" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityVoluntaryFilers" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityExTransitionPeriod" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_IcfrAuditorAttestationFlag" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentAnnualReport" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine2" order="26.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="27.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCountry" order="28.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="29.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" order="30.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="31.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" order="32.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" order="33.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" order="34.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorFirmId" order="35.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorName" order="36.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AuditorLocation" order="37.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500447608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 24, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Agrify Corp<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="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">AGFY<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="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<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="top.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>
<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="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,542,898<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="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 226,200,793<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="top.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>
<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="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001800637<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="top.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>
<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="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<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="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2021<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<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="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">true<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="top.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>
<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="top.Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">false<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="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">false<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="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<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="top.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>
<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="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-39946<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="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">NV<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="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">30-0943453<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="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">76 Treble Cove Rd.<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="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Building 3<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="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Billerica<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="top.Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">MA<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="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">01862<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="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(617)<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="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">896-5243<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="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.001 per share<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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">688<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="top.Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Marcum llp<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="top.Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Melville,
NY<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_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="top.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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AuditorFirmId</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:nonemptySequenceNumberItemType</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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AuditorLocation</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:internationalNameItemType</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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AuditorName</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:internationalNameItemType</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentAnnualReport</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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityAddressAddressLine2</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityAddressCountry</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:countryCodeItemType</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityExTransitionPeriod</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityPublicFloat</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: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_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityWellKnownSeasonedIssuer</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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IcfrAuditorAttestationFlag</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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>16
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500784392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 12,014<span></span>
</td>
<td class="nump">$ 8,111<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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">44,550<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $1,415 and $54, as of December 31, 2021 and December 31, 2020, respectively</a></td>
<td class="nump">7,222<span></span>
</td>
<td class="nump">4,014<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="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net of reserves of $942 and $0, as of December 31, 2021 and December 31, 2020, respectively</a></td>
<td class="nump">20,498<span></span>
</td>
<td class="nump">5,170<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="top.Show.showAR( this, 'defref_us-gaap_EscrowDeposit', window );">Deferred IPO costs</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">981<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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">2,452<span></span>
</td>
<td class="nump">364<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">86,736<span></span>
</td>
<td class="nump">18,640<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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesNoncurrent', window );">Loan receivable</a></td>
<td class="nump">22,255<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">6,232<span></span>
</td>
<td class="nump">873<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets, net</a></td>
<td class="nump">1,479<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">50,090<span></span>
</td>
<td class="nump">632<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="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">14,072<span></span>
</td>
<td class="nump">1,694<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="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets</a></td>
<td class="nump">1,184<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">182,048<span></span>
</td>
<td class="nump">21,839<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">9,151<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">28,764<span></span>
</td>
<td class="nump">6,550<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="top.Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Notes payable, net of debt discount of $0 and $4,777 as of December 31, 2021 and December 31, 2020, respectively</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">12,493<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesCurrent', window );">Derivative liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">7,141<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">814<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Long-term debt, current</a></td>
<td class="nump">1,089<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="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">3,772<span></span>
</td>
<td class="nump">152<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">43,590<span></span>
</td>
<td class="nump">27,029<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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">318<span></span>
</td>
<td class="nump">435<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="nump">704<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">829<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">44,624<span></span>
</td>
<td class="nump">28,293<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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 21)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; Equity (Deficit)</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, 50,000,000 shares, $0.001 par value authorized as of December 31, 2021 and December 31, 2020, respectively; 22,207,103 and 4,211,677 shares issued and outstanding at December 31, 2021 and 2020, respectively</a></td>
<td class="nump">21<span></span>
</td>
<td class="nump">4<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock value</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">196,013<span></span>
</td>
<td class="nump">19,827<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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(58,975)<span></span>
</td>
<td class="num">(26,510)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Stockholders&#8217; Equity (Deficit)</a></td>
<td class="nump">137,059<span></span>
</td>
<td class="num">(6,679)<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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling Interests</a></td>
<td class="nump">365<span></span>
</td>
<td class="nump">225<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders&#8217; Equity</a></td>
<td class="nump">182,048<span></span>
</td>
<td class="nump">21,839<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredClassAMember', window );">Preferred A Stock</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; Equity (Deficit)</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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock value</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="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_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="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_DerivativeLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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_EscrowDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EscrowDeposit</td>
</tr>
<tr>
<td style="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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_HeldToMaturitySecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27232-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesNoncurrent</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="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_MarketableSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesCurrent</td>
</tr>
<tr>
<td style="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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="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_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableCurrent</td>
</tr>
<tr>
<td style="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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-06(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e604059-122996<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesNetCurrent</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementClassOfStockAxis=us-gaap_PreferredClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_PreferredClassAMember</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>17
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500051128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts (in Dollars)</a></td>
<td class="nump">$ 1,415<span></span>
</td>
<td class="nump">$ 54<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="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Inventory, net of reserves (in Dollars)</a></td>
<td class="nump">942<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountCurrent', window );">Net of debt discount (in Dollars)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4,777<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="nump">50,000,000<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">22,207,103<span></span>
</td>
<td class="nump">4,211,677<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">22,207,103<span></span>
</td>
<td class="nump">4,211,677<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">2,895,000<span></span>
</td>
<td class="nump">2,895,000<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredClassAMember', window );">Preferred A Stock</a></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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">105,000<span></span>
</td>
<td class="nump">105,000<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">100,000<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">0<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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentUnamortizedDiscountCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of debt discount to be amortized within one year or within the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountCurrent</td>
</tr>
<tr>
<td style="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_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementClassOfStockAxis=us-gaap_PreferredClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_PreferredClassAMember</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>18
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500707688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue, net</a></td>
<td class="nump">$ 59,859<span></span>
</td>
<td class="nump">$ 12,087<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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">54,625<span></span>
</td>
<td class="nump">11,517<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">5,234<span></span>
</td>
<td class="nump">570<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="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">34,970<span></span>
</td>
<td class="nump">9,832<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="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">3,925<span></span>
</td>
<td class="nump">3,354<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="top.Show.showAR( this, 'defref_agfy_ChangeInContingentConsideration', window );">Change in contingent consideration</a></td>
<td class="nump">1,412<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">40,307<span></span>
</td>
<td class="nump">13,186<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(35,073)<span></span>
</td>
<td class="num">(12,616)<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="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest income (expense), net</a></td>
<td class="nump">74<span></span>
</td>
<td class="num">(481)<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="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingExpense', window );">Other expenses</a></td>
<td class="num">(31)<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain (loss) on extinguishment of notes payable</a></td>
<td class="nump">2,685<span></span>
</td>
<td class="num">(5,618)<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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnRestructuringOfDebt', window );">Gain on forgiveness of PPP loan</a></td>
<td class="nump">45<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDerivativeInstrumentsNetPretax', window );">Change in fair value of derivative liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(2,924)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">2,773<span></span>
</td>
<td class="num">(9,023)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net loss before income taxes</a></td>
<td class="num">(32,300)<span></span>
</td>
<td class="num">(21,639)<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision</a></td>
<td class="nump">25<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net loss</a></td>
<td class="num">(32,325)<span></span>
</td>
<td class="num">(21,639)<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="top.Show.showAR( this, 'defref_agfy_LossAttributableToNoncontrollingInterest', window );">Income (loss) attributable to non-controlling interest</a></td>
<td class="nump">140<span></span>
</td>
<td class="num">(22)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to Agrify Corporation</a></td>
<td class="num">$ (32,465)<span></span>
</td>
<td class="num">$ (21,617)<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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share attributable to common stockholders &#8211; basic and diluted (in Dollars per share)</a></td>
<td class="num">$ (1.69)<span></span>
</td>
<td class="num">$ (5.32)<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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding &#8211; basic and diluted (in Shares)</a></td>
<td class="nump">19,090,932<span></span>
</td>
<td class="nump">4,175,176<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_ChangeInContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in contingent consideration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ChangeInContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_LossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss attributable to non-controlling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_LossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainLossOnDerivativeInstrumentsNetPretax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDerivativeInstrumentsNetPretax</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainsLossesOnRestructuringOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For a debtor, the aggregate gain (loss) recognized on the restructuring of payables arises from the difference between the book value of the debt before the restructuring and the fair value of the payments on the debt after restructuring is complete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 60<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6402221&amp;loc=d3e15743-112638<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnRestructuringOfDebt</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherNonoperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingExpense</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>19
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384491806552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders&#8217; Equity Deficit - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>TriGrow Systems </div>
<div>Common Stock</div>
</th>
<th class="th">
<div>TriGrow Systems </div>
<div>Additional Paid-In Capital</div>
</th>
<th class="th">
<div>TriGrow Systems </div>
<div>Total Stockholders&#8217; Equity attributable to Agrify</div>
</th>
<th class="th">
<div>TriGrow Systems </div>
<div>Non- controlling Interests</div>
</th>
<th class="th"><div>TriGrow Systems</div></th>
<th class="th">
<div>Precision and Cascade </div>
<div>Common Stock</div>
</th>
<th class="th">
<div>Precision and Cascade </div>
<div>Additional Paid-In Capital</div>
</th>
<th class="th">
<div>Precision and Cascade </div>
<div>Total Stockholders&#8217; Equity attributable to Agrify</div>
</th>
<th class="th"><div>Precision and Cascade</div></th>
<th class="th">
<div>PurePressure </div>
<div>Common Stock</div>
</th>
<th class="th">
<div>PurePressure </div>
<div>Additional Paid-In Capital</div>
</th>
<th class="th">
<div>PurePressure </div>
<div>Total Stockholders&#8217; Equity attributable to Agrify</div>
</th>
<th class="th"><div>PurePressure</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Preferred A Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Subscription Receivable</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Total Stockholders&#8217; Equity attributable to Agrify</div></th>
<th class="th"><div>Non- controlling Interests</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 4,124<span></span>
</td>
<td class="num">$ (40)<span></span>
</td>
<td class="num">$ (4,893)<span></span>
</td>
<td class="num">$ (805)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (805)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2019</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>
<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,616,125<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,921<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,921<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,921<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Stock subscription</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">40<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">40<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">40<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="top.Show.showAR( this, 'defref_us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants', window );">Issuance of Preferred A Stock</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">10,000<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="top.Show.showAR( this, 'defref_agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares', window );">Issuance of Preferred A Stock (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">100,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_InvestmentInAgrifyValiant', window );">Investment in Agrify Valiant</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40<span></span>
</td>
<td class="nump">$ 40<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Acquisition of shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,356<span></span>
</td>
<td class="nump">$ 1,356<span></span>
</td>
<td class="nump">$ 207<span></span>
</td>
<td class="nump">$ 1,563<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Acquisition of shares (in Shares)</a></td>
<td class="nump">595,552<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of options (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances', window );">Warrants issued and recorded as debt discount in connection with notes payable issuances</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,426<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,426<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 2,426<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToParentDiluted', window );">Net loss</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(21,617)<span></span>
</td>
<td class="num">(21,617)<span></span>
</td>
<td class="num">(22)<span></span>
</td>
<td class="num">(21,639)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2020</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">19,827<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(26,510)<span></span>
</td>
<td class="num">(6,679)<span></span>
</td>
<td class="nump">225<span></span>
</td>
<td class="num">(6,454)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2020</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,211,677<span></span>
</td>
<td class="nump">100,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Stock-based compensation</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5,552<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5,552<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5,552<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature', window );">Beneficial conversion feature associated with amended Convertible Promissory Notes</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,869<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,869<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,869<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of Convertible Notes</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>
<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<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">13,098<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">13,100<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">13,100<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of Convertible Notes (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,697,075<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition', window );">Issuance of common shares in connection with acquisition</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">176<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">176<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">176<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Issuance of common shares in connection with acquisition (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees', window );">Issuance of common stock &#8211; Initial Public Offering (&#8220;IPO&#8221;), net of fees</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">56,955<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">56,961<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">56,961<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="top.Show.showAR( this, 'defref_agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares', window );">Issuance of common stock &#8211; Initial Public Offering (&#8220;IPO&#8221;), net of fees (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">6,210,000<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees', window );">Issuance of common stock &#8211; Secondary public offering, net of fees</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">79,833<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">79,839<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,839<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="top.Show.showAR( this, 'defref_agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares', window );">Issuance of common stock &#8211; Secondary public offering, net of fees (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">6,388,888<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfUnits', window );">Conversion of Preferred A Stock</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>
<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<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits', window );">Conversion of Preferred A Stock (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,373,038<span></span>
</td>
<td class="num">(100,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Acquisition of 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 12,354<span></span>
</td>
<td class="nump">$ 12,355<span></span>
</td>
<td class="nump">$ 12,355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,211<span></span>
</td>
<td class="nump">$ 2,211<span></span>
</td>
<td class="nump">$ 2,211<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Acquisition of shares (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">666,403<span></span>
</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">240,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of options</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,132<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">2,132<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 2,132<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of options (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">657,620<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">657,620<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="top.Show.showAR( this, 'defref_agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants', window );">Exercise of warrants</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>
<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<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 8<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="top.Show.showAR( this, 'defref_agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares', window );">Exercise of warrants (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">754,101<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToParentDiluted', window );">Net loss</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(32,465)<span></span>
</td>
<td class="num">(32,465)<span></span>
</td>
<td class="nump">140<span></span>
</td>
<td class="num">(32,325)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2021</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 196,013<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">$ (58,975)<span></span>
</td>
<td class="nump">$ 137,059<span></span>
</td>
<td class="nump">$ 365<span></span>
</td>
<td class="nump">$ 137,424<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2021</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,207,103<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_agfy_InvestmentInAgrifyValiant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investment in Agrify Valiant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_InvestmentInAgrifyValiant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period value of exercise of warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new shares of preferred stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period shares of Issuance of common stock &#8211; Initial Public Offering (&#8220;IPO&#8221;), net of fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period shares of issuance of common stock &#8211; Secondary public offering, net of fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period shares of exercise of warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period value of Issuance of common shares in connection with acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period value of Issuance of common stock &#8211; Initial Public Offering (&#8220;IPO&#8221;), net of fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period value of issuance of common stock &#8211; secondary public offering, net of fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warrants issued and recorded as debt discount in connection with notes payable issuances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentConvertibleBeneficialConversionFeature">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of a favorable spread to a debt holder between the amount of debt being converted and the value of the securities received upon conversion. This is an embedded conversion feature of convertible debt issued that is in-the-money at the commitment date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature</td>
</tr>
<tr>
<td style="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_NetIncomeLossAttributableToParentDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToParentDiluted</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of preferred stock and warrants for common stock issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesConversionOfUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesOther</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodValueConversionOfUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfUnits</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodValueOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueOther</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="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>20
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384501789512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss attributable to Agrify Corporation</a></td>
<td class="num">$ (32,465)<span></span>
</td>
<td class="num">$ (21,617)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss attributable to Agrify Corporation to net cash used in 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,310<span></span>
</td>
<td class="nump">407<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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of premium on investment securities</a></td>
<td class="nump">951<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_InterestOnHeldToMaturityBonds', window );">Interest on investment securities</a></td>
<td class="num">(1,035)<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in fair value of contingent consideration</a></td>
<td class="nump">1,412<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForOtherLosses', window );">Provision for doubtful accounts</a></td>
<td class="nump">1,187<span></span>
</td>
<td class="nump">54<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="top.Show.showAR( this, 'defref_agfy_ProvisionForInventoryObsolescence', window );">Provision for inventory obsolescence</a></td>
<td class="nump">942<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_StockOptionPlanExpense', window );">Compensation in connection with the issuance of stock options</a></td>
<td class="nump">5,552<span></span>
</td>
<td class="nump">1,921<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="top.Show.showAR( this, 'defref_agfy_BonusPaidInCommonStock', window );">Issuance of common shares in connection with acquisition</a></td>
<td class="nump">176<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Non-cash interest (income) expense</a></td>
<td class="num">(42)<span></span>
</td>
<td class="nump">447<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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost', window );">(Gain) loss on extinguishment of notes payable, net</a></td>
<td class="num">(2,685)<span></span>
</td>
<td class="nump">5,618<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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnRestructuringOfDebt', window );">Gain on forgiveness of PPP loan</a></td>
<td class="num">(45)<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_ChangeInFairValueOfDerivativeLiabilities', window );">Change in fair value of derivative liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,924<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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="nump">25<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">(Gain) loss from disposal of fixed assets</a></td>
<td class="num">(5)<span></span>
</td>
<td class="nump">120<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">(Gain) loss attributable to non-controlling interests</a></td>
<td class="nump">140<span></span>
</td>
<td class="num">(22)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(3,391)<span></span>
</td>
<td class="num">(3,709)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(6,568)<span></span>
</td>
<td class="num">(2,941)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpensesOther', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(1,745)<span></span>
</td>
<td class="nump">12<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="top.Show.showAR( this, 'defref_agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet', window );">Right of use assets, net</a></td>
<td class="nump">29<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">1,127<span></span>
</td>
<td class="num">(527)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">8,284<span></span>
</td>
<td class="nump">4,780<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">(3,303)<span></span>
</td>
<td class="num">(2,249)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(30,149)<span></span>
</td>
<td class="num">(14,782)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', 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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(2,220)<span></span>
</td>
<td class="num">(136)<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Purchases of intangibles assets</a></td>
<td class="num">(104)<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireHeldToMaturitySecurities', window );">Purchase of securities</a></td>
<td class="num">(62,209)<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities', window );">Proceeds from the sale of securities</a></td>
<td class="nump">17,743<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from the sale of fixed assets</a></td>
<td class="nump">101<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireNotesReceivable', window );">Issuance of loan receivable</a></td>
<td class="num">(22,143)<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for business combination, net of cash acquired</a></td>
<td class="num">(35,908)<span></span>
</td>
<td class="num">(1,092)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(104,740)<span></span>
</td>
<td class="num">(1,228)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock', window );">Proceeds from issuance of Preferred A Stock</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">10,000<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from IPO, net of fees</a></td>
<td class="nump">56,961<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_ProceedsFromSecondaryPublicOfferingNetOfFees', window );">Proceeds from Secondary public offering, net of fees</a></td>
<td class="nump">79,839<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of options</a></td>
<td class="nump">2,132<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Proceeds from exercise of warrants</a></td>
<td class="nump">8<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Payments of financing leases</a></td>
<td class="num">(148)<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_MinorityInterestInValiant', window );">Minority interest in Valiant</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">40<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromBankDebt', window );">Proceeds from PPP Loans</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">823<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="top.Show.showAR( this, 'defref_agfy_ProceedsFromFinancingLeases', window );">Payments of financing leases</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(88)<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromNotesPayable', window );">Proceeds from notes payable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">13,100<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">40<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">138,792<span></span>
</td>
<td class="nump">23,915<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Net increase in cash</a></td>
<td class="nump">3,903<span></span>
</td>
<td class="nump">7,905<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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents &#8211; Beginning of period</a></td>
<td class="nump">8,111<span></span>
</td>
<td class="nump">206<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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents &#8211; End of period</a></td>
<td class="nump">12,014<span></span>
</td>
<td class="nump">8,111<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of non-cash investing and 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_EquipmentSoldForLoanReceivableToCustomer', window );">Equipment sold for loan receivable to customer</a></td>
<td class="nump">289<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance', window );">Warrants issued and recorded as debt discount in connection with notes payable issuances</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,426<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="top.Show.showAR( this, 'defref_agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount', window );">Bifurcated embedded conversion options recorded as derivative liabilities and debt discount</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 2,769<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Bifurcated embedded conversion options recorded as derivative liabilities and debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_BonusPaidInCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Bonus paid in common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_BonusPaidInCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ChangeInFairValueOfDerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in fair value of derivative liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ChangeInFairValueOfDerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_EquipmentSoldForLoanReceivableToCustomer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_EquipmentSoldForLoanReceivableToCustomer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of increase decrease in operating lease right of use asset net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_InterestOnHeldToMaturityBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest on held to maturity bonds.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_InterestOnHeldToMaturityBonds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_MinorityInterestInValiant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minority interest in Valiant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_MinorityInterestInValiant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ProceedsFromFinancingLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from financing leases</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ProceedsFromFinancingLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ProceedsFromSecondaryPublicOfferingNetOfFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from Secondary public offering, net of fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ProceedsFromSecondaryPublicOfferingNetOfFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ProvisionForInventoryObsolescence">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Provision for inventory obsolescence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ProvisionForInventoryObsolescence</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warrant issued and recorded as debt discount in connection with notes payable issuances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="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_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the difference between the fair value of payments made to legally extinguish a debt and its carrying value at that time. This item excludes the write-off of amounts previously capitalized as debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost</td>
</tr>
<tr>
<td style="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_GainsLossesOnRestructuringOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For a debtor, the aggregate gain (loss) recognized on the restructuring of payables arises from the difference between the book value of the debt before the restructuring and the fair value of the payments on the debt after restructuring is complete.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 60<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6402221&amp;loc=d3e15743-112638<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnRestructuringOfDebt</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredRevenue</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInPrepaidExpensesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidExpensesOther</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="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_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="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_PaymentsToAcquireHeldToMaturitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow through purchase of long-term held-to-maturity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireHeldToMaturitySecurities</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireNotesReceivable</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromBankDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from bank borrowing during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromBankDebt</td>
</tr>
<tr>
<td style="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_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="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_ProceedsFromNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromNotesPayable</td>
</tr>
<tr>
<td style="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_ProceedsFromSaleOfHeldToMaturitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale of securities that had been designated as held-to-maturity. Excludes proceeds from maturities, prepayments and calls by the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities</td>
</tr>
<tr>
<td style="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_ProceedsFromSaleOfProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfProductiveAssets</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from holders exercising their stock warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="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_ProvisionForOtherLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to other loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForOtherLosses</td>
</tr>
<tr>
<td style="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_StockOptionPlanExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockOptionPlanExpense</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498328216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Nature of Business and Basis of Presentation [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="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Nature of Business and Basis of Presentation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note
1&#160;&#8212; Nature of Business and Basis of Presentation </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description
of Business</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agrify
Corporation (&#8220;Agrify&#8221; or the &#8220;Company&#8221;) is a developer of highly advanced and proprietary precision hardware
and software grow solutions for the indoor agriculture marketplace and provides equipment and solutions for cultivation, extraction,
post-processing, and testing for the cannabis and hemp industry. The Company was formed in the State of Nevada on June 6, 2016 as Agrinamics,
Inc., and subsequently changed its name to Agrify Corporation. The Company is sometimes referred to herein by the words &#8220;we,&#8221;
&#8220;us,&#8221; &#8220;our,&#8221; and similar terminology.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has eight wholly owned subsidiaries, which are collectively referred to as the &#8220;Subsidiaries&#8221;:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">AGM
                                            Service Corp LLC (formerly AGM Service Corp Inc.);</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">TriGrow
                                            Systems, LLC (&#8220;TriGrow&#8221;, which acted as the Company&#8217;s exclusive distributor
                                            and which was acquired in January 2020 as TriGrow Systems, Inc. and converted to TriGrow
                                            Systems, LLC in May 2020);</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ariafy
                                            Finance, LLC;</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agxiom,
                                            LLC;</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Harbor
                                            Mountain Holdings, LLC (&#8220;HMH&#8221;)(acquired in July 2020);</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cascade
                                            Sciences, LLC (&#8220;Cascade&#8221;)(which was acquired by the Company on October 1, 2021);</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Precision
                                            Extraction NewCo, LLC (&#8220;Precision&#8221;)(which was a newly formed subsidiary in connection
                                            with October 1, 2021 acquisition of Mass2Media, LLC, d/b/a PX2 Holdings, LLC, d/b/a Precision
                                            Extraction Solutions and Cascade); and</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PurePressure,
                                            LLC (&#8220;PurePressure&#8221;)(which was acquired by the Company on December 31, 2021).</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company also has ownership interests in the following companies:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Teejan
                                            Podoponics International LLC (&#8220;TPI&#8221;)(the Company has owned 50% of TPI&#8221;
                                            since December 2018);</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agrify-Valiant,
                                            LLC (&#8220;Agrify-Valiant&#8221;)(the Company owns 60% of Agrify-Valient, which was formed
                                            in December 2019); and</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
<td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/><td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agrify Brands, LLC (&#8220;Agrify Brands&#8221;)(formerly TriGrow Brands, LLC)(the Company owns 75% of Agrify Brands, which ownership position was created as part of the January 2020 acquisition of TriGrow).</span></td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
February 1, 2022, the Company entered into an Agreement and Plan of Merger (the &#8220;Merger Agreement&#8221;) with LS Holdings
Corp. (&#8220;Lab Society&#8221;), Lab Society NewCo, LLC, a newly formed wholly owned subsidiary of the Company (&#8220;Merger
Sub&#8221;), Michael S. Maibach Jr. as the Owner Representative thereunder, and each of the shareholders of Lab Society
(collectively, the &#8220;Owners&#8221;), pursuant to which the Company agreed to acquire Lab Society. Concurrently with the
execution of the Merger Agreement, the Company consummated the merger of Lab Society with and into Merger Sub, with Merger Sub
surviving such merger as a wholly </span>owned subsidiary of the Company (the &#8220;Lab Society Acquisition&#8221;). See Note 23,
Subsequent Events included elsewhere in the notes to the consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b><i>&#160;</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Reverse
Stock Split</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
January 12, 2021, the Company effected a 1-for-1.581804 reverse stock split. All share and per share information has been retroactively
adjusted to give effect to the reverse stock split for all periods presented, unless otherwise indicated.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Initial
Public Offering and Secondary Public Offering</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
February 1, 2021, we closed our initial public offering, or (&#8220;IPO&#8221;), of 6,210,000 shares of common stock (inclusive of 810,000
shares of common stock from the full exercise of the over-allotment option of shares granted to the underwriters). The offer and sale
of all of the shares in the IPO were registered under the Securities Act of 1933, as amended, pursuant to a registration statement on
Form S-1 (File Nos. 333- 251616 and 333-252490), which was declared effective by the SEC on January 27, 2021. Maxim Group LLC and Roth
Capital Partners acted as the underwriters. The public offering price of the shares sold in the offering was $10.00 per share. The total
gross proceeds from the offering were $62.1 million.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">After
deducting underwriting discounts and commissions of $4 million and offering expenses paid or payable by us of approximately $1 million,
the net proceeds from the offering were approximately $57 million. During the fiscal year ended December 31, 2021, we used the net proceeds
from the IPO for our current working capital needs to support accounts receivable growth, manage inventory to meet demand forecasts,
and support operational growth.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
February 19, 2021, we consummated a secondary public offering (the &#8220;February Offering&#8221;) of 5,555,555 shares of common stock
for a price of $13.50 per share, less certain underwriting discounts and commissions. On March 22, 2021, we closed on the sale of an
additional 833,333 shares of common stock on the same terms and conditions pursuant to the exercise of the underwriters&#8217; over-allotment
option. The exercise of the over-allotment option brought the total number of shares of common stock sold by us in connection with the
February Offering to 6,388,888 shares and the total net proceeds received in connection with the February Offering to approximately $80
million, after deducting underwriting discounts and estimated offering expenses. During the fiscal year ended December 31, 2021, we used
the net proceeds from the IPO for our current working capital needs to support accounts receivable growth, manage inventory to meet demand
forecasts, and support operational growth.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On
September 14, 2021, the Company entered into a letter agreement and waiver (the &#8220;Letter Agreement&#8221;), to amend the terms of
its underwriting agreement with the representative of the underwriters in the IPO. Pursuant to the letter agreement, the representative
agreed to waive the right of first refusal included in the underwriting agreement in consideration of (i) a cash payment of $2.4 million
and (ii) the right to participate as a co-manager with ten percent (10%) of the economics with respect to the Company&#8217;s next public
offering of securities, payable in cash upon the closing of such offering.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Coronavirus
(&#8220;COVID-19&#8221;) Pandemic</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
spike of COVID-19 in the first quarter of 2020 has caused significant volatility in the U.S. markets. There is significant uncertainty
around the breadth and duration of business disruptions related to&#160;COVID-19, as well as its impact on the U.S. economy. To date,
there has not been a material impact on the Company&#8217;s business operations and financial performance. The extent of the impact of&#160;COVID-19&#160;on
the Company&#8217;s operational and financial performance will depend in part, on the length and severity of these restrictions and on
the Company&#8217;s ability to conduct business in the ordinary course.&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>The
Paycheck Protection Program</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
May and July 2020, the Company entered into two separate PPP Loans with Bank of America pursuant to the Paycheck Protection Program
(the &#8220;PPP&#8221;) under the Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) administered by the
U.S. Small Business Administration (the &#8220;SBA&#8221;)(the &#8220;PPP Loans&#8221;). The Company received total proceeds of
approximately $823 thousand from the unsecured PPP Loans, of which $44 thousand was forgiven in September 2021. The Company&#8217;s
application related to the forgiveness of the remaining outstanding balance of PPP Loans is currently under review by the
SBA.</span></p><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_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>22
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498119304">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note
2&#160;&#8212; Summary of Significant Accounting Policies</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Basis
of Presentation and Principles of Consolidation</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b><i>Accounting for Wholly Owned Subsidiaries</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The accompanying consolidated financial statements
have been prepared in accordance with accounting principles generally accepted in the U.S. (&#8220;GAAP&#8221;) and include the accounts
of Agrify Corporation and its wholly owned subsidiaries, as described above in Note 1 &#8211; Nature of Business and Basis of Presentation,
in accordance with the provisions required by the Consolidation Topic 810 of the Financial Accounting Standards Board (&#8220;FASB&#8221;)
Accounting Standards Codification (&#8220;ASC&#8221;). The Company includes results of operations of acquired companies from the date
of acquisition. All significant intercompany transactions and balances are eliminated.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span><b><i>Accounting
for Less Than Wholly Owned Subsidiaries</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the Company&#8217;s less than wholly owned subsidiaries, which include TPI, Agrify-Valiant, and Agrify Brands, the Company first analyzes
whether these entities are a variable interest entity (a &#8220;VIE&#8221;) in accordance with ASC&#160;Topic 810 Consolidation (&#8220;ASC
810&#8221;), and if so, whether the Company is the primary beneficiary requiring consolidation. A VIE is an entity that has (i)&#160;insufficient
equity to permit it to finance its activities without additional subordinated financial support or (ii)&#160;equity holders that lack
the characteristics of a controlling financial interest. VIEs are consolidated by the primary beneficiary, which is the entity that has
both the power to direct the activities that most significantly impact the entity&#8217;s economic performance and the obligation to
absorb losses or the right to receive benefits from the entity that potentially could be significant to the entity. Variable interests
in a VIE are contractual, ownership or other financial interests in a VIE that change with changes in the fair value of the VIE&#8217;s
net assets. The Company continuously re-assesses (i) whether the joint venture is a VIE, and (ii) if the Company is the primary beneficiary
of the VIE. If it is determined that the joint venture qualifies as a VIE and the Company is the primary beneficiary, it is consolidated.&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on the Company&#8217;s analysis for these entities, the Company has determined that Agrify-Valiant, LLC and Agrify Brands, LLC are each
a VIE and that the Company is the primary beneficiary. While the Company owns 60% of Agrify-Valiant, LLC&#8217;s equity interests and
75% of Agrify Brands, LLC&#8217;s equity interests, the remaining equity interests in Agrify-Valiant, LLC and Agrify Brands, LLC are
owned by unrelated third parties, and the agreement with these third parties provides the Company with greater voting rights. Accordingly,
the Company consolidates the financial statements of Agrify-Valiant, LLC and Agrify Brands, LLC under the VIE rules and reflects the
third parties&#8217; interests in the consolidated financial statements as a non-controlling interest. The Company records this non-controlling
interest at its initial fair value, adjusting the basis prospectively for the third parties&#8217; share of the respective consolidated
investments&#8217; net income or loss or equity contributions and distributions. These non-controlling interests are not redeemable by
the equity holders and are presented as part of permanent equity. Income and losses are allocated to the non-controlling interest holders
based on its economic ownership percentage. The investment in 50% of the shares of TPI is treated as an equity investment as the Company
cannot exercise significant influence.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Use of Estimates </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
preparation of the Company&#8217;s consolidated financial statements in conformity with GAAP requires management to make estimates and
assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date
of the consolidated financial statements, and the reported amounts of expenses during the reporting period. Significant estimates and
assumptions reflected in these consolidated financial statements include, but are not limited to, the accrual of expenses. The Company
bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be
reasonable under the circumstances. On an ongoing basis, management evaluates its estimates when there are changes in circumstances,
facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results could differ from those
estimates.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fiscal
Year</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company, and its Subsidiaries, Fiscal Year ends on December 31, each year.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Emerging
Growth Company</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
qualify as an &#8220;emerging growth company&#8221; as defined in the Jumpstart Our Business Startups Act of 2012, which we refer to
as the JOBS Act. As a result, we are permitted to, and intend to, rely on exemptions from certain disclosure requirements that are applicable
to other companies that are not emerging growth companies.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition, the JOBS Act provides that an &#8220;emerging growth company&#8221; can use the extended transition period for complying
with new or revised accounting standards.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
will remain an &#8220;emerging growth company&#8221; until the earliest to occur of:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; width: 24px; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; width: 24px; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our reporting $1.0 billion or more in annual gross
    revenues;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our issuance, in a three-year period, of more than
    $1.0 billion in non-convertible debt;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the end of the fiscal year in which the market value
    of our common stock held by non-affiliates exceeds $700 million on the last business day of our second fiscal quarter; and</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2026.</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Reclassifications</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Certain amounts in the prior period financial
statements have been reclassified to conform to the presentation of the current period financial statements. In this Annual Report on
Form 10-K, we have reclassified our capitalized website costs so that they are included as part of our aggregate intangible assets, net
in our consolidated balance sheets as of December 31, 2021 and 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Cash
and Cash Equivalents </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash
and cash equivalents consist principally of cash and deposits with maturities of three months or less as of December 31, 2021 and December
31, 2020. All cash equivalents are carried at cost, which approximates fair value.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Marketable
Securities</b>&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company&#8217;s marketable security investments
primarily include investments held in mutual funds, municipal bonds, and corporate bonds. The mutual funds are recorded at fair value
in the accompanying consolidated balance sheets as part of cash and cash equivalents. The municipal and corporate bonds are considered
held to maturity and are recorded at amortized cost in the accompanying consolidated balance sheet. The fair values of these investments
were estimated using recently executed transactions and market price quotations. The Company considers current assets those investments
which will mature within the next 12 months including interest receivable on the long-term bonds.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accounts
Receivable, Net</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Accounts receivable, net primarily consists of
amounts billed and currently due from customers. Accounts receivable balances are presented net of an allowance for credit losses, which
is an estimate of amounts that may not be collectible. In determining the amount of the allowance at each reporting date, the Company
makes judgments about general economic conditions, historical write-off experience and any specific risks identified in customer collection
matters, including the aging of unpaid accounts receivable and changes in customer financial conditions. Account balances are written
off after all means of collection are exhausted and the potential for non-recovery is determined to be probable. Adjustments to the allowance
for credit losses are recorded as general and administrative expenses in the consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Concentration
of Credit Risk and Significant Customer</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
instruments that potentially subject the Company to concentration of credit risk primarily consist of cash and accounts receivable. The
Company places its cash with financial institutions in the United&#160;States. The cash balances are insured by the FDIC up to $250 thousand
per depositor with unlimited insurance for funds in noninterest-bearing transaction accounts through December 31, 2021. At times, the
amounts in these accounts may exceed the federally insured limits.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company has certain customers whose revenue
individually represented 10% or more of the Company&#8217;s total revenue, or whose accounts receivable balances individually represent
10% or more of the Company&#8217;s total accounts receivable. Refer to the following table.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company has certain customers whose revenue
individually represented 10% or more of the Company&#8217;s total revenue, or whose accounts receivable balances individually represent
10% or more of the Company&#8217;s total accounts receivable. Refer to the following table.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Revenue</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the years ended December 31, 2021 and 2020, the Company&#8217;s customers that accounted for 10% or more of the total revenue were as
follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of Total<br/> Revenue</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of Total<br/> Revenue</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -0.125in; padding-left: 0.125in">New England Innovation Academy (&#8220;NEIA&#8221;) &#8211; Related Party</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">22,010</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">36.8</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,916</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">32.4</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Customer B</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-138"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-139"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,660</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.7</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Greenstone Holdings - Related Party</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">9,429</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15.8</td><td style="text-align: left">%</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-140"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-141"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;* </b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Customer D</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-142"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-143"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;* </b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33.1</td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top"> <td style="width: 4%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="width: 96%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer revenue, as a percentage of total revenue was less
than 10%</span></td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b><i>Accounts Receivable, Net</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2021 and 2020, the Company&#8217;s customers that accounted for 10% or more of the total accounts receivable, net, were
as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">% of Total Accounts Receivable</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">% of Total Accounts Receivable</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: 0pt; padding-left: 0pt">NEIA &#8211; Related Party</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,498</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">48.4</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,655</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">41.2</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Customer B</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,541</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21.3</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,510</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37.6</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Customer F</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-144"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-145"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;* </b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10</td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top"> <td style="width: 4%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="width: 96%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer accounts receivable balance, as a percentage of total
accounts receivable balance, was less than 10%</span></td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Inventories</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company values all of its inventories, which consist primarily of raw material hardware components, at the lower of cost or net realizable
value with cost principally determined by the weighted average cost method on a first in first out basis. Write-offs of potentially slow
moving or damaged inventory are recorded through specific identification of obsolete or damaged material. Physical inventories are taken
at least once annually for all inventory locations.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Property
and Equipment</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property
and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization expenses are recognized
using the straight-line method over the estimated useful life of each asset, as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Estimated Useful Life (Years)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Computer and office equipment</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">2 to 3</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 69%; text-align: left; text-indent: 0pt; padding-left: 0pt">Furniture and fixtures</td><td style="width: 1%">&#160;</td>
    <td style="width: 30%; text-align: center; text-indent: 0pt; padding-left: 0pt">2</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0pt; padding-left: 0pt">Software</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">3</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: 0pt; padding-left: 0pt">Vehicles</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">5</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Research and development laboratory equipment</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">5</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Machinery and equipment</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">3 to 5</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Leased equipment at customer</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">5 to 13</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Trade show assets</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">3 to 5</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">Lower of estimated useful life <br/> or remaining lease term</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimated
useful lives are periodically assessed to determine if changes are appropriate. Maintenance and repairs are charged to expense as incurred.
When assets are retired or otherwise disposed of, the cost of these assets and related accumulated depreciation or amortization are eliminated
from the consolidated balance sheet and any resulting gains or losses are included in the consolidated statement of operations in the
period of disposal. Costs for capital assets not yet placed into service are capitalized as construction-in-progress and depreciated
once placed into service.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Goodwill</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill
is defined as the excess of cost over the fair value of assets acquired and liabilities assumed in a business combination. Goodwill is
tested&#160;for impairment annually and more frequently if events and circumstances indicate that the asset might be impaired. The Company
has determined it is a single reporting unit for the purpose of conducting the goodwill impairment assessment. A goodwill impairment
charge is recorded if the amount by which the Company&#8217;s carrying value exceeds its fair value, not to exceed the carrying amount
of goodwill. Factors that could lead to a future impairment include material uncertainties such as a significant reduction in projected
revenues, a deterioration of projected financial performance, future acquisitions and/or mergers, and a decline in the Company&#8217;s
market value as a result of a significant decline in the Company&#8217;s stock price. There have been no impairment charges recorded
for fiscal 2021 and fiscal 2020.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Intangible
Assets</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company initially records intangible assets
at their estimated fair values and reviews these assets periodically for impairment. Identifiable intangible assets, which consist principally
of customer-related assets, acquired and/or developed technology, non-compete agreements, and trade names, are reported net of accumulated
amortization and are being amortized over their estimated useful lives at amortization rates that are proportional to each asset&#8217;s
estimated economic benefit. The Company&#8217;s intangible assets are amortized on a straight-line basis over the estimated useful lives
of the assets. The Company reviews the carrying value of these intangible assets annually, or more frequently if indicators of impairment
are present.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
finite-lived useful lives are as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 89%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade names</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 10%; padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 to 7 years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired developed technology</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 to 8 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-compete agreements</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer relationships</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 to 8 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Capitalized website costs</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3 to 5 years</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
performing the review of the recoverability intangible assets, the Company considers several factors, including whether there have been
significant changes in legal factors or the overall business climate that could affect the underlying value of an asset. The Company
also considers whether there is an expectation that the asset will be sold or disposed of before the end of its originally estimated
useful life. If, as a result of examining any of these factors, the Company concludes that the carrying value of intangible asset exceeds
its estimated fair value, an impairment charge will be recognized and reduce the carrying value of the asset to its estimated fair value.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 10pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Convertible
Notes Payable</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company evaluates its convertible instruments to determine if those contracts or embedded components of those contracts qualify as derivative
financial instruments to be separately accounted for in accordance with Accounting Standards Codification Topic 815 of the FASB. The
accounting treatment of derivative financial instruments requires that the Company record certain embedded conversion options (&#8220;ECOs&#8221;),
certain variable-share settlement features and any related freestanding instruments at their fair values as of the inception date of
the agreement and at fair value as of each subsequent balance sheet date. Any change in fair value is recorded as non-operating, non-cash
income or expense for each reporting period at each balance sheet date. The Company reassesses the classification of its derivative instruments
at each balance sheet date. If the classification changes as a result of events during the period, the contract is reclassified as of
the date of the event that caused the reclassification. Bifurcated embedded conversion options, variable-share settlement features and
any related freestanding instruments are recorded as a discount to the host instrument which is amortized to interest expense over the
life of the respective note using the effective interest method.&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
the instrument is determined to not be a derivative liability, the Company then evaluates for the existence of a beneficial conversion
feature (&#8220;BCF&#8221;) by comparing the commitment date fair value to the effective conversion price of the instrument. The Company
records a BCF as debt discount which is amortized to interest expense over the life of the respective note using the effective interest
method. BCFs that are contingent upon the occurrence of a future event are recognized when the contingency is resolved.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 10pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Leases</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company determines at the inception of a contract if such arrangement is or contains a lease. A contract is or contains a lease if the
contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Company
classifies leases at the lease commencement date as operating or finance leases and records a right-of-use asset and a lease liability
on the consolidated balance sheet for all leases with an initial lease term of greater than 12 months. Leases with an initial term of
12 months or less are not recorded on the balance sheet, but payments are recognized as expense on a straight-line basis over the lease
term.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s contracts may contain both lease and non-lease components. Non-lease components may include maintenance, utilities, and
other operating costs. The Company combines the lease and non-lease components of fixed costs in its lease arrangements as a single lease
component. Variable costs, such as utilities or maintenance costs, are not included in the measurement of right-of-use assets and lease
liabilities, but rather are expensed when the event determining the amount of variable consideration to be paid occurs.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lease
liabilities and their corresponding right-of-use assets are recorded based on the present value of future lease payments over the expected
lease term. The Company determines the present value of future lease payments by using its estimated secured incremental borrowing rate
for that lease term as the interest rate implicit in the lease is not readily determinable. The Company estimates its secured incremental
borrowing rate for each lease based on the rate of interest that the Company would have to pay to borrow an amount equal to the lease
payments on a collateralized basis over a similar term.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain
of the Company&#8217;s leases include options to extend or terminate the lease. The amounts determined for the Company&#8217;s right-of-use
assets and lease liabilities generally do not assume that renewal options or early-termination provisions, if any, are exercised, unless
it is reasonably certain that the Company will exercise such options.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Deferred
Revenue</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred
revenue&#160;includes amounts collected or billed in excess of revenue recognized.&#160;Deferred revenue&#160;is recognized as revenue
as the related performance obligations are satisfied.&#160;Deferred revenue&#160;that will be recognized during the succeeding twelve-month
period is recorded as a current liability and the remaining portion is recorded as a noncurrent liability on the consolidated balance
sheet.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fair
Value of Financial Instruments</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s financial instruments consist of cash, accounts receivable, accounts payable and accrued expenses. The estimated fair
value of the accounts receivable and accounts payable approximates their carrying value due to the short-term nature of these instruments.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Stock-Based Compensation</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company measures all stock options and other
stock-based awards granted to employees and directors based on the fair value on the date of the grant and recognizes compensation expense
of those awards, net of estimated forfeitures, over the requisite service period, which is generally the vesting period of the respective
award. Historically, the Company has issued stock options to employees, directors and consultants with only service-based vesting conditions
and records the expense for these awards using the straight-line method.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company classifies stock-based compensation
expense in its consolidated statements of operations and comprehensive loss in the same manner in which the award&#8217;s recipient&#8217;s
payroll costs are classified.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The fair value of each stock option grant is
estimated on the date of grant using the Black-Scholes option-pricing model. The Company historically had been a private company and
lacks company-specific historical and implied volatility information. Therefore, it estimates its expected stock volatility based on
the historical volatility of similar publicly traded companies and expects to continue to do so until such time as it has adequate historical
data regarding the volatility of its own traded stock price. The expected term of the Company&#8217;s stock options has been determined
utilizing the &#8220;simplified&#8221; method for awards that qualify as &#8220;plain-vanilla&#8221; options. The risk-free interest
rate is determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately
equal to the expected term of the award. The expected dividend yield is based on the fact that the Company has never paid cash dividends
and does not expect to pay any cash dividends in the foreseeable future.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Business
Combinations</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company accounts for business acquisitions using the purchase method of accounting, in accordance with which assets acquired and liabilities
assumed are recorded at their respective fair values at the acquisition date. The fair value of the consideration paid, including contingent
consideration, is assigned to the assets acquired and liabilities assumed based on their respective fair values. Goodwill represents
excess of the purchase price over the estimated fair values of the assets acquired and liabilities assumed.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant
judgments are used in determining fair values of assets acquired and liabilities assumed, as well as intangibles and their estimated
useful lives. Fair value and useful life determinations are based on, among other factors, estimates of future expected cash flows, royalty
cost savings and appropriate discount rates used in computing present values. These judgments may materially impact the estimates used
in allocating acquisition date fair values to assets acquired and liabilities assumed, as well as the Company's current and future operating
results. Actual results may vary from these estimates which may result in adjustments to goodwill and acquisition date fair values of
assets and liabilities during a measurement period or upon a&#160;final determination of asset and liability fair values, whichever occurs
first. Adjustments to&#160;fair values of assets and liabilities made after the end of the measurement period are recorded within the
Company's operating results.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For contingent consideration arrangements, a liability
is recognized at fair value as of the acquisition date with subsequent fair value adjustments recorded in operations. Additional information
regarding the Company&#8217;s contingent consideration arrangements may be found in Note 5 &#8211; Fair Value Measures included elsewhere
in the notes to the consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Revenue
Recognition</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Overview</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company generates revenue from the following sources: (1)&#160;equipment sales, (2)&#160;services sales and (3)&#160;construction contracts.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes revenue from contracts with customers using a five-step model, which is described below:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">identify
                                            the customer contract;</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">identify
                                            performance obligations that are distinct;</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">determine
                                            the transaction price;</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">allocate
                                            the transaction price to the distinct performance obligations; and</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">recognize
                                            revenue as the performance obligations are satisfied.</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Identify
the customer contract</span></i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
customer contract is generally identified when there is approval and commitment from both the Company and its customer, the rights have
been identified, payment terms are identified, the contract has commercial substance and collectability, and consideration is probable.
Specifically, the Company obtains written/electronic signatures on contracts and a purchase order, if said purchase orders are issued
in the normal course of business by the customer.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Identify
performance obligations that are distinct</span></i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
performance obligation is a promise to provide a distinct good or service or a series of distinct goods or services. A good or service
that is promised to a customer is distinct if the customer can benefit from the good or service either on its own or together with other
resources that are readily available to the customer, and a company&#8217;s promise to transfer the good or service to the customer is
separately identifiable from other promises in the contract.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Determine
the transaction price</span></i><span style="text-decoration:underline">&#160;</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
transaction price is the amount of consideration to which the Company expects to be entitled in exchange for transferring goods or services
to a customer, excluding sales taxes that are collected on behalf of government agencies.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Allocate
the transaction price to distinct performance obligations</span></i><span style="text-decoration:underline">&#160;</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The transaction price is allocated to each performance
obligation based on the relative standalone selling prices (&#8220;SSP&#8221;) of the goods or services being provided to the customer.
The Company&#8217;s contracts typically contain multiple performance obligations, for which the Company accounts for individual performance
obligations separately, if they are distinct. The standalone selling price reflects the price the Company would charge for a specific
piece of equipment or service if it was sold separately in similar circumstances and to similar customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Recognize
revenue as the performance obligations are satisfied</span></i><span style="text-decoration:underline">&#160;</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue
is recognized when, or as, performance obligations are satisfied by transferring control of a promised product or service to a customer.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Significant
Judgments</span></i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company into enters contracts that can include various combinations of equipment, services and construction, which are generally capable
of being distinct and accounted for as separate performance obligations. Contracts with customers often include promises to transfer
multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations
that should be accounted for separately versus together may require significant judgment. Once the Company determines the performance
obligations, it determines the transaction price, which includes estimating the amount of variable consideration to be included in the
transaction price, if any. The Company then allocates the transaction price to each performance obligation in the contract based on the
SSP. The corresponding revenue is recognized as the related performance obligations are satisfied.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Judgment
is required to determine the SSP for each distinct performance obligation. The Company determines SSP based on the price at which the
performance obligation is sold separately and the methods of estimating SSP under the guidance of Accounting Standards Codification (&#8220;ASC&#8221;)
606-10-32-33. If the SSP is not observable through past transactions, the Company estimates the SSP, taking into account available information
such as market conditions, expected margins, and internally approved pricing guidelines related to the performance obligations. The Company
licenses its software as a SaaS type subscription license, whereby the customer only has a right to access the software over a specified
time period. The full value of the contract is recognized ratably over the contractual term of the SaaS subscription, adjusted monthly
if tiered pricing is relevant. The Company typically satisfies its performance obligations for equipment sales when equipment is made
available for shipment to the customer; for services sales as services are rendered to the customer and for construction contracts both
as services are rendered and when contract is completed.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company utilizes the cost-plus margin method to determine the SSP for equipment and buildout services. It is based on the cost of the
services from third parties, plus a reasonable markup that the Company believes is reflective of a market-based reseller margin.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
SSP for services in time and materials contracts is determined by observable prices in standalone services arrangements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Variable
consideration in the form of royalties, revenue share, monthly fees, and service credits are estimated at contract inception and updated
at the end of each reporting period if additional information becomes available. Variable consideration is typically not subject to constraint.
Changes to variable consideration were not material for the periods presented.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">If contracts have payment terms that differ from
the timing of revenue recognition, the Company will assess whether the transaction price for those contracts include a significant financing
component. The Company has elected the practical expedient that permits an entity to not adjust for the effects of a significant financing
component if the Company expects that at the contract inception, the period between when the entity transfers a promised good or service
to a customer and when the customer pays for that good or service, will be one year or less. For those contracts in which the period exceeds
the one-year threshold, this assessment, as well as the quantitative estimate of the financing component and its relative significance,
requires judgment. Accordingly, the Company imputes interest on such contracts at an agreed upon interest rate and will present the financing
components separately as financial income. For the years ended December 31, 2021 and 2020, the Company did not have any such financial
income.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>Payment terms with customers typically require
payment 30 days from invoice date. The Company&#8217;s agreements with its customers do not provide for any refunds for services or products
and therefore no specific reserve for such is maintained. In the infrequent instances&#160;where customers raise a concern over delivered
products or services, the Company has endeavored to remedy the concern and all costs&#160;related to such matters have been insignificant
in all periods presented.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has elected to treat shipping and handling activities after the customer obtains control of the goods as a fulfillment cost and
not as a promised good or service. Accordingly, the Company will accrue all fulfillment costs related to the shipping and handling of
consumer goods at the time of shipment. The Company has payment terms with its customers of one year or less and has elected the practical
expedient applicable to such contracts not to consider the time value of money. Sales, value add, and other taxes the Company collects
concurrent with revenue-producing activities are excluded from revenue.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company receives payment from customers based
on specified terms that are generally less than 30&#160;days from the satisfaction of performance obligations. There are no contract assets
related to performance under the contract. The difference in the opening and closing balances of the Company&#8217;s deferred revenue
primarily results from the timing difference between the Company&#8217;s performance and the customer&#8217;s payment. The Company fulfils
obligations under a contract with a customer by transferring products and services in exchange for consideration from the customer. Accounts
receivables are recorded when the customer has been billed or the right to consideration is unconditional. The Company recognizes deferred
revenue when consideration has been received or an amount of consideration is due from the customer, and the Company has a future obligation
to transfer certain proprietary products.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
accordance with ASC 606-10-50-13, the Company is required to include disclosure on its remaining performance obligations as of the end
of the current reporting period. Due to the nature of the Company&#8217;s contracts, these reporting requirements are not applicable.
The majority of the Company&#8217;s remaining contracts meet certain exemptions as defined in ASC 606-10-50-14 through 606-10-50-14A,
including (i)&#160;performance obligation is part of a contract that has an original expected duration of one year or less and (ii)&#160;the
right to invoice practical expedient.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company generally provides a one-year warranty
on its products for materials and workmanship but may provide multiple year warranties as negotiated, and will pass on the warranties
from its vendors, if any, which generally covers this one-year period. In accordance with ASC 450-20-25, the Company accrues for product
warranties when the loss is probable and can be reasonably estimated. The reserve for warranty returns is included in accrued expenses
and other current liabilities in the Company&#8217;s consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Research and Development Costs </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company expenses research and development
costs as incurred. Research and development expenses include payroll, employee benefits and other expenses associated with product development.
The Company incurs research and development costs associated with the development and enhancement of both hardware and software products
associated with its cultivation and extraction equipment, as well as its SaaS-based software offering, Agrify Insights.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Shipping and Handling Charges</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company incurs costs related to shipping and
handling of its manufactured products. These costs are expensed as incurred as a component of cost of sales. Shipping and handling charges
related to the receipt of raw materials are also incurred, which are recorded as a cost of the related inventory.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Equity Method Investments</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Investments in affiliates which are&#160;50% or
less owned by the Company for which the Company exercises significant influence but does not have control are accounted for on the equity
method. The Company has investments in equity investments without readily determinable fair values, which represents investments in entities
where the Company does not have the ability to significantly influence the operations of the entities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">An assessment of whether or not the Company (as
a holder of 50% of TPI) has the power to direct activities that most significantly impact TPI&#8217;s economic performance and to identify
the party that obtains the majority of the benefits of the investment was performed as of December 31, 2021 and December 31, 2020, and
will be performed as of each subsequent reporting date. After each of these assessments, the Company concluded that the activities that
most significantly impact TPI&#8217;s economic performance are the growth, marketing, sale, and distribution of products using TPI&#8217;s
technology and IP, each of which are solely directed by TPI. Based on our consideration of these assessments, the Company concluded that
the Company&#8217;s investment in TPI should be accounted for under the equity method.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The carrying value of the Company&#8217;s investment
in TPI was $0 as of December 31, 2021 and December 31, 2020. The Company did not recognize revenue from TPI for the years ended December
31, 2021 and 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Income
Taxes </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company accounts for income taxes pursuant to the provisions of ASC Topic 740, &#8220;Income Taxes,&#8221; which requires, among other
things, an asset and liability approach to calculating deferred income taxes. The asset and liability approach requires the recognition
of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts
and the tax bases of assets and liabilities. A valuation allowance is provided to offset any net deferred tax assets for which management
believes it is more likely than not that the net deferred asset will not be realized.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company follows the provisions of ASC 740-10-25-5, &#8220;Basic Recognition Threshold.&#8221; When tax returns are filed, it is highly
certain that some positions taken would be sustained upon examination by the taxing authorities, while others are subject to uncertainty
about the merits of the position taken or the amount of the position that would be ultimately sustained. In accordance with the guidance
of ASC 740-10-25-6, the benefit of a tax position is recognized in the consolidated financial statements in the period during which,
based on all available evidence, management believes it is more likely than not that the position will be sustained upon examination,
including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions.
Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more
than 50 percent likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated
with tax positions taken that exceeds the amount measured as described above should be reflected as a liability for unrecognized tax
benefits in the accompanying balance sheets along with any associated interest and penalties that would be payable to the taxing authorities
upon examination. The Company believes its tax positions are all highly certain of being upheld upon examination. As such, the Company
has not recorded a liability for unrecognized tax benefits. As of December 31, 2021, tax years 2016 through 2021 remain open for IRS
audit. The Company has received no notice of audit from the IRS for any of the open tax years.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes the benefit of a tax position when it is effectively settled. ASC 740-10-25-10, &#8220;Basic Recognition Threshold&#8221;
provides guidance on how an entity should determine whether a tax position is effectively settled for the purpose of recognizing previously
unrecognized tax benefits. ASC 740-10-25-10 clarifies that a tax position can be effectively settled upon the completion of an examination
by a taxing authority. For tax positions considered effectively settled, the Company recognizes the full amount of the tax benefit.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For the period ended December 31, 2021, the Company
recorded a deferred tax liability of approximately $25 thousand, comprised of its change in deferred tax liability during the year related
to its indefinite lived intangible asset balance. The indefinite lived intangibles are not all available as a source of income and thus
are not fully available to offset the Company's deferred tax assets. As of December 31, 2021, the Company has federal and state net operating
loss (NOL) carryforwards of approximately $52.2 million and $28.9 million, respectively. The Company has not yet filed its 2018, 2019,
2020 and 2021 federal and state tax returns.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">There was no federal income tax expense for the
years ended December 31, 2021 and 2020 due to the Company&#8217;s net losses. The Company has not yet filed its 2018, 2019, 2020 and
2021 federal and state tax returns.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Net Loss Per Share</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">Basic and diluted net loss per share attributable
to common stockholders is presented in conformity with the two-class method required for participating securities. Basic loss per share
is computed by dividing net loss available to common stockholders by the weighted average number of common shares outstanding. Net loss
available to common stockholders represents net loss attributable to common stockholders reduced by the allocation of earnings to participating
securities. Losses are not allocated to participating securities as the holders of the participating securities do not have a contractual
obligation to share in any losses. Diluted loss per share adjusts basic loss per share for the potentially dilutive impact of stock options
and warrants. As the Company has reported losses for all periods presented, all potentially dilutive securities including stock options
and warrants, are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Net loss per share calculations for all periods
have been adjusted to reflect the reverse stock split effected on January 12, 2021. Net loss per share was calculated based on the weighted
average number of common stock outstanding.</p><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>23
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498119304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting Pronouncements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract', window );"><strong>Accounting Standards Update and Change in Accounting Principle [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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Accounting Pronouncements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 3&#160;&#8212; Accounting Pronouncements</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Recently Adopted Accounting Pronouncements</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In August&#160;2018, the FASB issued ASU No.&#160;2018-15,
Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred
in a Cloud Computing Arrangement That is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred
in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or
obtain internal-use software. The new standard requires capitalized costs to be amortized on a straight-line basis generally over the
term of the arrangement, and the financial statement presentation for these capitalized costs would be the same as that of the fees related
to the hosting arrangements. The Company adopted this standard effective January 1, 2020, using a prospective approach. The adoption
of this new standard did not have a material impact on the Company&#8217;s consolidated financial statements. Subsequent impact will
depend on the magnitude of implementation costs to be incurred. Implementation costs capitalized subsequent to adoption will be recognized
in operating expenses in the statements of operations over the non-cancelable period of the hosting arrangement plus any renewal periods
reasonably certain to be taken.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Pending Accounting Pronouncements</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In June 2016, the Financial Accounting Standards
Board (the &#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-13,&#160;Financial Instruments&#8212;Credit
Losses (Topic 326), which introduces a new methodology for accounting for credit losses on financial instruments, including available-for-sale
debt securities and accounts receivable. The guidance establishes a new &#8220;expected loss model&#8221; that requires entities to estimate
current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are
to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities.&#160;ASU&#160;2016-13&#160;is
effective in the first quarter of fiscal 2024. The Company is currently evaluating if this guidance will have a material effect to its
consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In&#160;August 2020,&#160;the FASB issued ASU&#160;No.&#160;2020-06,&#160;Debt
- Debt with Conversion and Other Options&#160;(Subtopic&#160;470-20)&#160;and Derivatives and Hedging - Contracts in Entity&#8217;s Own
Equity&#160;(Subtopic&#160;815-40):&#160;Accounting for Convertible Instruments and Contracts in an Entity&#8217;s Own Equity. The amendments
in ASU&#160;No.&#160;2020-06&#160;simplify the complexity associated with applying U.S. GAAP for certain financial instruments with characteristics
of liabilities and equity. More specifically, the amendments focus on the guidance for convertible instruments and derivative scope exceptions
for contracts in an entity&#8217;s own equity. ASU&#160;2020-06&#160;is effective for fiscal years beginning after&#160;December 15,
2021,&#160;including interim periods within those fiscal years. Early adoption is permitted, but&#160;no&#160;earlier than fiscal years
beginning after&#160;December 15, 2020,&#160;including interim periods within those fiscal years. The Company is currently evaluating
the impact of the new standard on its consolidated financial statements and related disclosures.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In&#160;October 2021,&#160;the FASB issued ASU&#160;No.&#160;2021-08,&#160;Business
Combinations (Topic&#160;606): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires
that an entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic&#160;606&#160;as
if it had originated the contracts. Generally, this should result in an acquirer recognizing and measuring the acquired contract assets
and contract liabilities consistent with how they were recognized and measured in the acquiree&#8217;s financial statements, if the acquiree
prepared financial statements in accordance with U.S. GAAP. The amendment in this update is effective for fiscal years beginning after&#160;December
15, 2022,&#160;including interim periods within those fiscal years. Early adoption is permitted, including adoption in an interim period.
The guidance should be applied prospectively to business combinations occurring on or after the effective date of the amendment in this
update. The Company is evaluating the potential impact of this adoption on its consolidated financial statements and related disclosures.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">All other Accounting Standards Updates issued
but not yet effective are not expected to have a material effect on the Company&#8217;s future financial statements.</p><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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract</td>
</tr>
<tr>
<td style="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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI https://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=d3e31137-122693<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL122150809-237846<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=SL108384541-122693<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="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>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384497933192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue and Deferred Revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue and Deferred Revenue</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 4&#160;&#8212; Revenue and Deferred Revenue</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b><i>Revenue</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">During the years ended December 31, 2021 and 2020,
the Company generated revenue from the following sources: (1) equipment sales, (2) services sales and (3) construction contracts.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company sells its equipment and services to
customers under a combination of a contract and purchase order. Equipment revenue includes sales from proprietary products designed and
engineered by the Company such as Agrify Vertical Farming Units (&#8220;VFUs&#8221;), container farms, integrated grow racks, and LED
grow lights, and non-proprietary products designed, engineered, and manufactured by third parties such as air cleaning systems and pesticide-free
surface protection.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Construction contracts normally provide for payment
upon completion of specified work or units of work as identified in the contract. Although there is considerable variation in the terms
of these contracts, they are primarily structured as time-and-material contracts. The Company enters time-and-materials contracts under
which the Company is paid for labor and equipment at negotiated hourly billing rates and other expenses, including materials, as incurred
at rates agreed to in the contract. The Company uses two main sub-contractors to execute the construction contracts.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><i>Disaggregation of Revenue&#160;&#8212;</i>
The following table provides revenue disaggregated by timing of revenue recognition:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">Transferred at a point in time</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">23,624</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,907</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Transferred over time</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">36,235</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,180</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">59,859</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">12,087</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
accordance with ASC 606-10-50-13, the Company is required to include disclosure on its remaining performance obligations as of the end
of the current reporting period. Due to the nature of the Company&#8217;s contracts, these reporting requirements are not applicable.
The majority of the Company&#8217;s remaining contracts meet certain exemptions as defined in ASC 606-10-50-14 through 606-10-50-14A,
including (i)&#160;performance obligation is part of a contract that has an original expected duration of one year or less and (ii)&#160;the
right to invoice practical expedient.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company generally provides a one-year warranty
on its products for materials and workmanship but may provide multiple year warranties as negotiated, and will pass on the warranties
from its vendors, if any, which generally covers this one-year period. In accordance with ASC 450-20-25, the Company accrues for product
warranties when the loss is probable and can be reasonably estimated. As of December 31, 2021, the Company maintains a reserve for warranty
returns of $398 thousand. No warranty reserve was recorded by the Company as of December 31, 2020. The reserve for warranty returns is
included in accrued expenses and other current liabilities in the Company&#8217;s consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Deferred
Revenue</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Significant changes in the Company&#8217;s&#160;current
deferred revenue&#160;balance for the years ended&#160;December&#160;31, 2021 and 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Total current deferred revenue, beginning of period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">152</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Additions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,758</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">152</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Interest income on deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-147">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Recognized</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(142</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-148">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total current deferred revenue, end of period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,772</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">152</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Deferred revenue balances primarily consist of
customer deposits on our cultivation and extraction solutions equipment. As of December 31, 2021 and 2020, all of our deferred revenue
balances were reported as current liabilities in the accompanying consolidated balance sheets.</p><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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="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>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384497410408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measures</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 5&#160;&#8212; Fair Value Measures&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><b><i>Fair Values of Assets and Liabilities</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company measures fair value at the price
that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the
measurement date.&#160;In determining fair value, the assumptions that market participants would use in pricing an asset or liability
(the inputs) are based on a tiered fair value hierarchy consisting of three levels, as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.25in">&#160;</td>
    <td style="width: 0.5in"><span style="font-size: 10pt">Level&#160;1:</span></td>
    <td><span style="font-size: 10pt">Observable inputs such as quoted prices for identical assets or liabilities in active markets.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Level 2:</span></td>
    <td><span style="font-size: 10pt">Other inputs that are observable directly or indirectly, such as quoted prices for similar instruments
    in active markets or for similar markets that are not active.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Level 3: </span></td>
    <td><span style="font-size: 10pt">Unobservable inputs for which there is little or no market data which require the Company to develop
    its own assumptions about how market participants would price the asset or liability.</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Valuation techniques for assets and liabilities
include methodologies such as the market approach, the income approach, or the cost approach, and may use unobservable inputs such as
projections, estimates and management&#8217;s interpretation of current market data.&#160;These unobservable inputs are only utilized
to the extent that observable inputs are not available or cost-effective to obtain.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">At December 31, 2021 and December&#160;31, 2020,
the Company&#8217;s assets and liabilities measured at fair value on a recurring basis were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31, 2021</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31, 2020</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fair Value Measurements Using Input Types</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fair Value Measurements Using Input Types</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollar Amounts in Thousands)</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 1</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level&#160;2</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 3</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 1</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 2</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 3</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Assets</span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mutual funds (included in cash and cash equivalents)</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">178</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-149"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-150"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">178</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-151"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-152"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-153"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-154"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Held to maturity <span style="font-family: Times New Roman, Times, Serif">securities</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Municipal bonds</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,961</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-155"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-156"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,961</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-157"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-158"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-159"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-160"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corporate bonds</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">34,589</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-161"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-162"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">34,589</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-163"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-164"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-165"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-166"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span><span style="font-size: 10pt">held to maturity <span style="font-family: Times New Roman, Times, Serif">securities</span></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">44,728</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-167"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-168"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">44,728</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-169"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-170"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-171"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-172"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Liabilities</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes payables, net of discount</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-173"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-174"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-175"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-176"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-177"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-178"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,493</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,493</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derivative liabilities</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-179"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-180"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-181"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-182"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-183"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-184"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,141</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,141</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contingent consideration</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-185"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-186"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,137</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,137</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-187"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-188"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-189"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-190"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total liabilities</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-191"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-192"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-193"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,</span><span style="font-size: 10pt">137</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-194"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,</span><span style="font-size: 10pt">137</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-195"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-196"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-size: 10pt">19,634</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-size: 10pt">19,634</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><b><i>Fair Value of Financial Instruments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company has certain financial instruments which consist of cash
and cash equivalents, marketable securities, accounts receivable, loan receivable, accounts payable, notes payable, derivative liabilities,
deferred revenue, and long-term debt. Fair value information for each of these instruments is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash and cash equivalents, accounts receivable, accounts payable and deferred revenue liabilities fair values approximate their carrying values, due to the expected duration of these instruments.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marketable securities classified as held to maturity securities are recorded at amortized cost, which as of December 31, 2021, approximated fair value.</span></td></tr>
  </table><p style="margin: 0">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company had certain derivative instruments accounted for at fair value. The Company held a convertible promissory note with a preferential conversion feature which qualifies as a derivative instrument. The fair value assumptions consider the nature of the conversion feature and the expected timeline to a qualifying conversion event.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company&#8217;s deferred consideration was recorded in connection with acquisitions during the year ending December 31, 2021 using an estimated fair value discount at the time of the transaction. As of December 31, 2021, the carrying value of the deferred consideration approximated fair value.</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "><b><i>Marketable Securities</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021, the Company held investments
consisting of mutual funds, municipal bonds, and corporate bonds. The mutual funds are recorded at fair value in the accompanying consolidated
balance sheet as part of cash and cash equivalents. The municipal and corporate bonds are considered held to maturity and are recorded
at amortized cost in the accompanying consolidated balance sheet. The fair values of these investments were estimated using recently executed
transactions and market price quotations. The Company considers current assets those investments which will mature within the next 12
months including interest receivable on the long-term bonds.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The composition of the Company&#8217;s marketable
securities are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Current marketable securities:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Municipal bonds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,961</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-197">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,589</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-198">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total current marketable securities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">44,550</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-199">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The amortized cost and estimated fair value of
held to maturity securities as of December 31, 2021, are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: center"><p style="text-align: left; margin: 0pt 0"><b>(Dollar Amounts in Thousands)</b></p></td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amortized<br/> cost</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Unrealized<br/> loss</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Estimated<br/> fair value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Current marketable securities (due within 1 year)</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Municipal bonds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,961</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(9</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,952</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,589</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(72</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,517</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">44,550</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(81</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">44,469</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;<b><i>&#160;</i></b>&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><b><i>Contingent Consideration</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company has classified its net liability for
contingent earnout considerations relating to the two acquisitions completed in Fiscal 2021. The fair value for the contingent consideration
associated with these acquisitions is within Level&#160;3 of the fair value hierarchy because the associated fair value is determined
using significant unobservable inputs, which included the key assumptions to model future revenue, costs of goods sold and operating expense
projections. A description of the Company&#8217;s acquisitions completed in Fiscal 2021 is included within Note 13 &#8211; Business Combinations
included elsewhere in the notes to the consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The contingent earnout payments for each acquisition
are based on the achievement of certain revenue thresholds. During the fourth quarter of 2021, the fair value of the contingent earnout
consideration increased by $1.4 million due to the actual revenue achievement for the period ended December 31, 2021, being greater than
the initially projected revenue achievement incorporated into our initial purchase price allocation. This amount, as required by ASC 805,
was recorded as part of our operating expenses in the fourth quarter of 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.75pt">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: center"><p style="text-align: left; margin: 0pt 0"><b>(Dollar Amounts in Thousands)</b></p></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31, <br/> 2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Contingent consideration &#8211; beginning of year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-200">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 88%; text-align: left; padding-left: 9pt">Accrued contingent consideration</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">4,725</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Change in estimated fair value</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,412</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Contingent consideration &#8211; end of year</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,137</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.75pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Contingent consideration is included within accrued
expense in the consolidated balance sheets as of December 31, 2021.</p><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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498143384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loan Receivable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [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="top.Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Loan Receivable</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 6&#160;&#8212; Loan Receivable</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">A portion of the capital raised from the Company&#8217;s
2021 public offering has been allocated to launch Agrify&#8217;s total turn-key solution (&#8220;TTK Solution&#8221;) program, the industry&#8217;s
first end-to-end solution for the Company&#8217;s customers that provides access to capital for construction costs, equipment lease(s)
to VFUs and other related operating equipment, subscription to the Company&#8217;s Agrify Insights software, and business consultation
services, which will enable the Company&#8217;s customers to go to market sooner.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s initial allowable investment in the Agrify TTK Solution engagements is currently capped at $50.0 million, as approved
by the Company&#8217;s Board of Directors. As of December 31, 2021, the Company has committed $20.3 million to the Agrify TTK Solution
for five customers under contract and the remainder $1.9 million is related to non-TTK Solutions contracts. Of the five customers under
the Agrify TTK Solution, Greenstone Holdings is a related party.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The loan agreements entered into with customers
receiving the Agrify TTK Solution generally provide for loans ranging from approximately $200 thousand up to $13.5 million with maturity
dates of approximately two to three years after the completion of the construction projects. Typically, the TTK Solution construction
loans have interest rates ranging from 12% to 18% per annum.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
breakdown of loans receivable as of December 31, 2021 and December 31, 2020 is as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Dollar
    Amounts in Thousands)</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;31,
    <br/> 2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;31,<br/>
    2020</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 76%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Company
    A &#8211; TTK Solution</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,542</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-201">&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Greenstone
    Holdings &#8211; TTK Solution &#8211; Related Party</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,177</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-202"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Company
    C &#8211; TTK Solution</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,439</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-203"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Company
    D &#8211; TTK Solution</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,105</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-204"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Company
    E &#8211; TTK Solution</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">46</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-205"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-TTK
    Solutions</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,946</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-206"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loan
    receivable</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,255</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-207"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company analyzed whether any of the above
customers are a variable interest entity (a &#8220;VIE&#8221;) in accordance with ASC 810 and if so, whether the Company is the primary
beneficiary requiring consolidation. Based on the Company&#8217;s analysis, the Company has determined that Greenstone Holdings is a VIE.
As of December 31, 2021, two of the Company&#8217;s employees own&#160;approximately 36.6% of the equity of Greenstone Holdings, however,
since the Company is not the primary beneficiary of Greenstone Holdings, the Company is not required to consolidate Greenstone Holdings.</p><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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI https://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="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>27
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384497998312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_AccountsReceivableAbstract', window );"><strong>Accounts Receivable [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="top.Show.showAR( this, 'defref_agfy_AccountsReceivableTextBlock', window );">Accounts Receivable</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note
7&#160;&#8212; Accounts Receivable</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts
Receivable consisted of the following as of December 31, 2021 and December 31, 2020:&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Dollar
    Amounts in Thousands)</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;31,
    <br/> 2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;31,<br/>
    2020</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 76%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts
    receivable, gross</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,637</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,068</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less
    allowance for doubtful accounts</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,415</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(54</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts
    receivable, net</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,222</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,014</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">NEIA, a related party, accounted for $3.5 million
and $1.7 million of accounts receivable, net as of December 31, 2021 and December 31, 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The changes in the allowance for doubtful accounts
consisted of the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fiscal&#160;Year</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Balance as of the beginning of the year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">54</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-208">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Provision for doubtful accounts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,187</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Other adjustments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">174</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-209">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Balance as of the end of the year</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,415</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">54</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Bad
debt expense was $1.2 million and $54 thousand, for the year ended December 31, 2021 and 2020, respectively.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_AccountsReceivableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_AccountsReceivableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_AccountsReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_AccountsReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498125448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventory</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note
8&#160;&#8212; Inventory</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventories
are stated at the lower of cost or net realizable value with cost principally determined by the weighted average cost method on a first
in first out basis. Such costs include the acquisition cost for raw materials and operating supplies. The Company&#8217;s standard payment
terms with suppliers may require making payments in advance of delivery of the Company&#8217;s products. The prepaid inventory is short-term,
non-bearing interest that is applied to the purchase of products once it is delivered. The Company reserves for slow-moving inventory
and inventory that is being evaluated under the Company&#8217;s quality control process.&#160;The reserves are based upon management&#8217;s
expected method of disposition.&#160;&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory
consisted of the following as of December 31, 2021 and December 31, 2020:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: 0pt; padding-left: 0pt">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6,393</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,337</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Prepaid inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,237</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">833</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt">Finished goods</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><p style="margin: 0pt 0">12,810</p></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-210">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Gross inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,440</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,170</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt">Inventory reserves</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(942</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-211">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: 0pt; padding-left: 0pt">Total inventory, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">20,498</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">5,170</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Inventory
Reserves</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company establishes inventory reserves for obsolete, slow moving and defective items. Inventory reserves for obsolete, slow moving or
defective items are calculated as the difference between the cost of inventory and its estimated net realizable value. Changes in inventory
reserve are as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Inventory reserves &#8211; beginning of the year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-212">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-213">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 76%; text-align: left; text-indent: 0pt; padding-left: 0pt">Increase in inventory reserves</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">942</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-214">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt">Inventory write-offs</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-215">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-216">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: 0pt; padding-left: 0pt">Inventory reserves &#8211; end of year</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">942</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-217">&#160;&#160;&#160;&#160;&#160;&#8212;</div></td><td style="padding-bottom: 4pt; 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>29
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498033672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepaid Expenses and Other Current Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockSupplementAbstract', window );"><strong>Disclosure Text Block Supplement [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="top.Show.showAR( this, 'defref_us-gaap_OtherCurrentAssetsTextBlock', window );">Prepaid Expenses and Other Current Assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Note
9&#160;&#8212; Prepaid Expenses and Other Current Assets</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid
expenses and other current assets consisted of the following as of December 31, 2021 and December 31, 2020:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Prepaid insurance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">492</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-218">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Prepaid software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">173</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">48</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid expenses, other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">541</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">148</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">353</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-219">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other note receivables (1)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">807</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-220">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Other receivables, other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">86</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">168</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Prepaid expenses and other current assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,452</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">364</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.25in"/><td style="width: 0.25in">(1)</td><td>Other note receivables relates to the current portion of one of our TTK Solutions loan receivable balances.</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_DisclosureTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="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_OtherCurrentAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other current assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentAssetsTextBlock</td>
</tr>
<tr>
<td style="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>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384499784536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 10&#160;&#8212; Property and Equipment, Net </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Property and equipment, net consisted of the
following as of December 31, 2021 and December 31, 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"><p style="text-align: left; margin: 0pt 0"><b>(Dollar Amounts in Thousands)<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></b></p></td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Computer and office equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">473</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">128</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Furniture and fixtures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">385</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">841</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Machinery and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">898</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">868</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">174</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-221">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Vehicles</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">143</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">62</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Research and development laboratory equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">163</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-222">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Leased equipment at customer</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">619</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-223">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Trade show assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">80</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-224">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total property and equipment, gross</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,776</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,084</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accumulated depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(780</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(211</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Construction in progress</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,236</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-225">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Property and equipment, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,232</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">873</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Depreciation expense for the years ended December 31, 2021 and 2020
was $655 thousand and $188 thousand, respectively. During the year ended December 31, 2021, the Company retired $119 thousand of fixed
assets, with an accompanying accumulated depreciation of $84 thousand, resulting in a loss on disposal of $36 thousand.</p><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>31
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384497978504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Goodwill<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Intangible Assets and Goodwill [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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Intangible Assets and Goodwill</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 11 &#8212; Intangible Assets and Goodwill</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Intangible assets are initially recorded at fair
value and tested periodically for impairment. Goodwill represents the excess of the purchase price over the fair value of identifiable
tangible and intangible assets acquired and liabilities assumed in a business combination and is tested at least annually for impairment.
The Company performs an impairment test of goodwill during the fourth quarter of each year or sooner if indicators of potential impairment
arise. There were no such indicators in the years ended December 31, 2021 and December 31, 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">Intangible assets were
as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Intangible Assets, Gross</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Accumulated Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Intangible Assets, Net</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"><p style="text-align: left; margin: 0pt 0"><b>(Dollar Amounts in Thousands)<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></b></p></td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">January 1,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Additions<br/> and<br/> retirements,<br/> net</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">January&#160;1,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Expense<br/> and<br/> retirements,<br/> net</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">January&#160;1,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 20%; text-align: left; text-indent: -9pt; padding-left: 9pt">Trade names</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">930</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">1,488</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">2,418</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">(88</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">(139</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">(227</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">842</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">2,191</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Customer Relationships</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">850</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,326</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,176</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(89</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(213</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(302</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">761</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,874</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Acquired developed Technology</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-226">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,911</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,911</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-227">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(191</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(191</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-228">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,720</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Non-compete</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-229">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,202</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,202</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-230">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(60</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(60</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-231">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,142</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Capitalized website costs</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">139</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">106</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">245</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(48</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(52</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(100</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">91</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">145</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,919</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">13,033</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,952</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(225</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(655</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(880</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,694</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,072</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Amortization expenses recorded in selling, general
and administrative in the consolidated statements of operations were $655 thousand and $218 thousand for the years ended December 31,
2021 and 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b>&#160;<b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Estimated future amortization expense on finite-lived
intangible assets is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">Years Ending December 31 (Dollar Amounts in Thousands),&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,444</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,409</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,401</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,375</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,124</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">2027 and thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,319</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; font-weight: bold; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,072</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The changes in goodwill are as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 80%">Balance, beginning of period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">632</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-232">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Goodwill additions</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">49,458</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">632</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Balance, end of period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">50,090</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">632</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">There was no goodwill impairment identified for
the years ended December 31, 2021 and December 31, 2020, respectively.</p><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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384497973848">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Accrued Expenses and Other Current Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 12 &#8212; Accrued Expenses and Other Current Liabilities</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Accrued expenses consisted of the following as
of December 31, 2021 and December 31, 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Accrued acquisition liability (1)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,198</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-233">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Sales tax payable (2)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,290</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-234">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued construction costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,803</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,468</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Compensation related fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,491</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">225</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued professional fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,104</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,135</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued warranty expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">398</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-235">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued consulting fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">97</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued inventory purchases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">201</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">164</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Financing lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">156</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">148</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued non-income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">48</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-236">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Other current liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-237">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">313</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total accrued expenses and other current liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">28,764</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,550</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 4%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td> <td style="font-size: 10pt; width: 96%"><p style="margin: 0pt 0">Accrued acquisition liabilities includes both the contingent
consideration and the value of held back stock associated with the 2021 acquisitions of Precision and Cascade and PurePressure.</p></td></tr> <tr style="vertical-align: top"> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td> <td style="font-size: 10pt"><p style="margin: 0pt 0">Sales tax payable primarily represents identified sales and use tax liabilities arising from
our acquisition of Precision and Cascade. These amounts are included as part of our initial purchase price allocations and are the subject
matter of an indemnification claim under the Precision and Cascade acquisition agreement.</p></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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>33
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384497928200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combination</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 13&#160;&#8212; Business Combination</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Acquisition of Precision and Cascade&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On September 29, 2021 (the &#8220;Execution Date&#8221;),
the Company entered into a Plan of Merger and Equity Purchase Agreement, as amended by an amendment dated as of October 1, 2021 (as amended,
the &#8220;Purchase Agreement&#8221;), with Sinclair Scientific, LLC, a Delaware limited liability company (&#8220;Sinclair&#8221;),
Mass2Media, LLC, d/b/a PX2 Holdings, LLC, d/b/a Precision Extraction Solutions, a Michigan limited liability company (&#8220;Precision&#8221;);
and each of the equity holders of Sinclair named therein (collectively, the &#8220;Sinclair Members&#8221;). On October 1, 2021, the
Company consummated the transactions contemplated by the Purchase Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Subject to the terms and conditions set
forth in the Purchase Agreement, (1) Sinclair transferred, to the Company, and the Company purchased (the &#8220;Interest
Purchase&#8221;) from Sinclair,&#160;100% of the equity interests of Cascade Sciences, LLC, a Delaware limited liability company
(&#8220;Cascade&#8221;), such that immediately after the consummation of such Interest Purchase, Cascade became a wholly owned
subsidiary of the Company, and (2) Precision merged (the &#8220;Merger&#8221;) with and into a newly-formed wholly owned subsidiary
of the Company, Precision Extraction NewCo, LLC.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The aggregate consideration for the Interest
Purchase and the Merger consisted of: (a) the sum of $30&#160;million, plus consideration payable to holders of outstanding Sinclair
equity awards, subject to certain adjustments for working capital, cash and indebtedness, payable in connection with the Interest Purchase;
(b) the number of shares of the Company&#8217;s common stock, subject to adjustment, equal to the quotient of (i) $20.0&#160;million divided
by (ii) the volume-weighted average price per share of the Company&#8217;s common stock on The Nasdaq Capital Market for the 30 consecutive
trading days ending on the Execution Date (the &#8220;VWAP Price&#8221;), issuable in connection with the Merger; and (c) the True-Up
Buyer Shares, if any (as defined below), issuable in connection with the Merger.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Purchase Agreement includes customary post-closing
adjustments, representations and warranties and covenants of the parties. The Sinclair Members may become entitled to additional shares
of the Company&#8217;s common stock (the &#8220;True-Up Buyer Shares&#8221;) and cash (together with the True-Up Buyer Shares, the &#8220;Aggregate
True-Up Payment) based on the eligible net revenues (as defined in the Purchase Agreement) achieved by the Cascade and Precision businesses
during the fiscal year ending December 31, 2021. However, in no event shall the aggregate purchase price paid by the Company pursuant
to the terms of the Purchase Agreement, taking into account any Aggregate True-Up Payment in favor of the Sinclair Members, exceed $65.0&#160;million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Transaction and related costs, consisting primarily
of professional fees, directly related to the acquisition, totaled $4.0 million for the year ended December 31, 2021. All transaction
and related costs were expensed as incurred and are included in selling, general and administrative expenses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The purchase price allocation for the business
combination has been prepared on a preliminary basis and changes to those allocations may occur as additional information becomes available
during the respective measurement period (up to one year from the acquisition date). Fair values still under review as of December 31,
2021 include values assigned to identifiable intangible assets and goodwill.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table sets forth the components
and the allocation of the purchase price for the business combination:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="3" style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Purchase price consideration:</td><td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Cash paid to Sinclair Members at close</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">23,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cash contributed to escrow accounts at close</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cash paid for excess net working capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,430</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Stock issued at close</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,535</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Fair value of contingent consideration to be achieved</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,953</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><b>Fair value of total consideration transferred</b></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">49,918</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 1.5pt">Total purchase price, net of cash acquired</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">48,630</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Fair value allocation of purchase price:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,288</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">897</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,761</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid and other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,736</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">970</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease right of use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">730</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Capitalized web costs, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable and accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,196</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,419</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Long-term debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,961</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(392</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease liabilities, noncurrent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(362</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Acquired intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,889</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Goodwill</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">44,975</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt">Total purchase price</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">49,918</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Identified intangible assets consist of trade
names, technology, non-compete agreements, and customer relationships. The fair value of intangible assets and the determination of their
respective useful lives were made in accordance with ASC 805 and are outlined in the table below:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-size: 10pt"><b>(Dollar Amounts in Thousands)</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Asset<br/>
Value</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Useful&#160;Life</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt"><b>Identified intangible assets:</b></span></td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 79%"><span style="font-size: 10pt">Trade names</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 8%; text-align: right"><span style="font-size: 10pt">1,260</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 10%; text-align: center"><span style="font-size: 10pt">6 to 7&#160;years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">Acquired developed technology</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">3,818</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">5 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Non-compete agreements</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1,202</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">5 years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-size: 10pt">Customer relationships</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">3,609</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt; text-align: center"><span style="font-size: 10pt">7 to 8 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 4pt"><span style="font-size: 10pt"><b>Total identified intangible assets</b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt">9,889</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="white-space: nowrap; padding-bottom: 4pt; text-align: center">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company&#8217;s initial fair value estimates
related to the various identified intangible assets were determined under various valuation approaches including the Income Approach,
Relief-from-Royalty Method, and Discounted Cash Flow Method. These valuation methods require management to project revenues, operating
expenses, working capital investment, capital spending and cash flows for the reporting unit over a multiyear period, as well as determine
the weighted average cost of capital to be used as a discount rate.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company amortizes its intangible assets assuming
no residual value over periods in which the economic benefit of these assets is consumed.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The amount of revenue of Precision and Cascade
included in the consolidated statement of operations from the acquisition date of October 1, 2021 to December 31, 2021 was $12.3 million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following pro forma financial information
summarizes the combined results of operations for the Company, Precision and Cascade, as though the acquisition of Precision and Cascade
occurred on January 1, 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The unaudited pro forma financial information
was as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif"/><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year
    ended <br/> December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollar
    Amounts in Thousands)</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue,
    net</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">90,821</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">52,723</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss before non-controlling interest</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(35,783</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(25,571</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    (loss) attributable to non-controlling interest</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">140</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(22</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(35,923</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(25,549</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The pro forma financial information for all periods
presented above has been calculated after adjusting the results of Precision and Cascade to reflect the business combination accounting
effects resulting from these acquisitions, including acquisition costs and the amortization expense from acquired intangible assets as
though the acquisition occurred on January 1, 2020. The historical consolidated financial statements have been adjusted in the pro forma
combined financial statements to give effect to pro forma events that are directly attributable to the business combination.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The pro forma financial information is for informational
purposes only and is not indicative of the results of operations that would have been achieved if the acquisition had taken place on
January 1, 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Acquisition of PurePressure </b></p><p style="font: 10pt Times New Roman,serif; margin: 0; ">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">On December 31, 2021, the Company entered into a Membership
Interest Purchase Agreement (the &#8220;Pure Purchase Agreement&#8221;) with PurePressure, LLC, a Colorado Limited liability company (&#8220;PurePressure&#8221;)
and the members of PurePressure (collectively, the &#8220;Members&#8221;), Benjamin Britton as the Member Representative thereunder, and
each of the Members. Concurrently with the execution of the Pure Purchase Agreement, the Company consummated the acquisition of all the
outstanding equity interests of PurePressure, such that immediately after the consummation of such purchase, PurePressure became a wholly
owned subsidiary of the Company (the &#8220;Acquisition&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; ">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The aggregate consideration for the Acquisition
consisted of: (a) $4.0 million in cash, subject to certain adjustments for working capital, cash and indebtedness of PurePressure at
closing; (b) 329,179 shares of the Company&#8217;s common stock (the &#8220;Buyer Shares&#8221;); and (c) the Earn-out Consideration
(as defined below), to the extent earned.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company withheld 88,878 of the Buyer Shares
issuable to certain Members (the &#8220;Holdback Buyer Shares&#8221;) for the purpose of securing any post-closing adjustment owed to
the Company and any claim for indemnification or payment of damages to which the Company may be entitled under the Pure Purchase Agreement.
The Holdback Buyer Shares shall be released following the twelve (12) month anniversary of the Closing Date in accordance with and subject
to the conditions of the Pure Purchase Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Pure Purchase Agreement includes customary
post-closing adjustments, representations and warranties and covenants of the parties. The Members may become entitled to additional
consideration with a value of up to $3.0 million based on the eligible net revenues achieved by the PurePressure business during the
fiscal years ending December 31, 2022 and December 31, 2023, of which 40% will be payable in cash and the remaining 60% will be payable
by issuing shares of the Company&#8217;s common stock (collectively, the &#8220;Earn-out Consideration&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The purchase price allocation for the business combination
has been prepared on a preliminary basis and changes to those allocations may occur as additional information becomes available during
the respective measurement period (up to one year from the acquisition date). Fair values still under review as of December 31, 2021 include
values assigned to identifiable intangible assets and goodwill.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table sets forth the components
and the allocation of the purchase price for the business combination:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="3" style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Purchase price consideration:</td><td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Estimated closing proceeds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,613</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -18pt; padding-left: 18pt">Indebtedness paid</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">320</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Transaction expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">115</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Closing buyer shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,211</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Holdback buyer shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">654</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Earn-out consideration</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">707</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Estimated working capital adjustments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">330</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Fair value of total consideration transferred</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,950</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total purchase price, net of cash acquired</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7,647</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Fair value allocation of purchase price:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">303</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">48</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,537</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">219</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Right of use assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">191</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid expenses and other receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">61</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other non-current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable and accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(706</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(762</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(117</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease liabilities, noncurrent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(74</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Finance lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Finance lease liabilities, noncurrent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Notes payable, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(260</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Notes payable, noncurrent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(12</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Acquired intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,037</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Goodwill</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,483</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt">Total purchase price</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7,950</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Identified intangible assets consist of trade
names, technology, and customer relationships. The fair value of intangible assets and the determination of their respective useful lives
were made in accordance with ASC 805 and are outlined in the table below:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollar Amounts in Thousands)</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Asset<br/>
    Value</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Useful
    Life</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identified intangible assets:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 79%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade name</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">227</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.25in; padding-left: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired
    developed technology</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,093</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8 years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer
    relationships</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,717</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    identified intangible assets</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,037</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Subject to certain customary limitations, (i)
the Members will indemnify the Company and its affiliates, officers, directors and other agents against certain losses related to, among
other things, breaches of the Members&#8217; and PurePressure&#8217;s representations and warranties, indebtedness, transaction expenses,
pre-closing taxes and the failure to perform covenants or obligations under the Pure Purchase Agreement, and (ii) the Company will indemnify
the Members and their respective affiliates, officers, directors and other agents against certain losses related to, among other things,
breaches of the Company&#8217;s representations and warranties and the failure to perform covenants or obligations under the Pure Purchase
Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Acquisition of TriGrow</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">On January 22, 2020, the Company completed the acquisition
of all outstanding shares of TriGrow. TriGrow is an integrator and distributor of the Company&#8217;s premium indoor grow solutions for
the indoor controlled agriculture marketplace. As part of the acquisition, the Company received TriGrow&#8217;s 75% interest in Agrify
Brands, LLC (formerly TriGrow Brands, LLC), a licensor and marketing supporter of established portfolio of consumer brands that utilize
the Company&#8217;s growing technology. In consideration of TriGrow&#8217;s shares, the Company issued to TriGrow&#8217;s shareholders
595,552 shares of Agrify common stock. In addition, the closing conditions included the assumption of TriGrow&#8217;s outstanding obligation
to invest $1.1 million (the &#8220;Funding Amount&#8221;) in a form of a so called &#8220;profit interest&#8221; investment in CCI Finance,
LLC (&#8220;CCI&#8221;). The Company satisfied this obligation and made payment of the Funding Amount on January 24, 2020 pursuant to
a Profits Interest Agreement with CCI. Under the Profits Interest Agreement, in return for the Company&#8217;s investment of the Funding
Amount, CCI is obligated to share with the Company 28.5% of the net revenue generated from its equipment lease agreement with its customer,
payable at least annually by CCI to the Company. The revenue sharing percentage is reduced from 28.5% to 20% once the Company has received
payments equaling an 18% Internal Rate of Return on the Funding Amount (the &#8220;Preferred Return&#8221;) prior to the fifth anniversary
of the agreement. The revenue sharing terminates upon the later of five years, or the Company&#8217;s attainment of the Preferred Return.
To date, no revenue has been generated and shared with the Company under this agreement.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As part of the acquisition of TriGrow, the Company made available 121,539 shares
of its common stock for issuance to certain executives of TriGrow upon TriGrow&#8217;s and/or the Company&#8217;s receipt of $10.0 million
of accumulative purchase orders for TriGrow and/or the Company&#8217;s equipment, products, and services, for the period from November
21, 2019 through June 30, 2020 as a result of the efforts of the TriGrow executives. Such common stock of the Company is to be distributed
by the Company to certain executives of the surviving corporation responsible for achievement of such milestone, in the Company&#8217;s
sole discretion. The Company concluded the earn-out, if materialized, will be considered as post combination services. Additionally, the
Company concluded that the value associated with the earn-out to be de minimis. No earn-out was ever earned.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The purchase price for this business combination
was allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values on the acquisition
date, with the remaining unallocated purchase price recorded as goodwill. The fair value assigned to identifiable intangible assets acquired
was determined primarily by using the income approach, which discounts expected future cash flows to present value using estimates and
assumptions determined by the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Transaction and related costs, consisting
primarily of professional fees, directly related to the acquisition, totaled $45 thousand for the year ended December 31, 2020. All
transaction and related costs were expensed as incurred and are included in selling, general and administrative expenses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table sets forth the components
and the allocation of the purchase price for the business combination:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Components of Purchase Price:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; text-indent: -10pt; padding-left: 20pt">Obligation to invest cash in profit interest</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,140</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Capital stock consideration</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,356</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Noncontrolling Interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">207</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total purchase price</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,703</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-indent: -10pt; padding-left: 10pt">Allocation of Purchase Price:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Net tangible assets, including cash acquired of $44</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">543</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Identifiable intangible assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Brand rights</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">930</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Customer relationships</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">850</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 30pt">Total identifiable
    intangible assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,780</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Goodwill</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">380</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total purchase price
    allocation</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,703</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">Trade names and Customer relationships were assigned estimated
useful lives of ten years and nine years, respectively, the weighted average of which is approximately 9.5&#160;years.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The amount of revenue of TriGrow included in the Company&#8217;s
consolidated statement of operations from the acquisition date of January 22, 2020 to December 31, 2020 was $4.0 million.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Acquisition of Harbor Mountain Holdings, LLC</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">In July 2020, the Company acquired all the outstanding equity
interests of HMH, located in the Atlanta, GA area, that has been producing and assembling many of the Company&#8217;s products. As part
of the acquisition, the Company waived net receivable owed amounting to $214 thousand and assumed lease liabilities for existing equipment
and premises. On September 20, 2021, the Company issued an aggregate of 8,000 shares of common stock to an executive of HMH for achieving
certain milestones from the acquisition date through March 31, 2021. The common shares were valued at $176 thousand based on the Company&#8217;s
Stock Price at closing September 20, 2021. The value of the shares is included in research and development in the condensed consolidated
statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The purchase price for this business combination
was allocated by management to the tangible and intangible assets acquired and liabilities assumed based on their book value which estimated
their fair values on the acquisition date, with the remaining unallocated purchase price recorded as goodwill.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Transaction and related costs, consisting
primarily of professional fees, directly related to the acquisition, totaled $35 thousand for the year ended December 31, 2020. All
transaction and related costs were expensed as incurred and are included in selling, general and administrative expenses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table sets forth the components
and the allocation of the purchase price for the business combination:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Components of Purchase Price:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Waiver of net receivable
    owed to Agrify</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">214</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total purchase price</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">214</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-indent: -10pt; padding-left: 10pt">Allocation of Purchase Price:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Net tangible assets (liabilities):</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Cash</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Property and Equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">817</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(187</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Financing lease liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(649</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Net tangible liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(38</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Goodwill</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">252</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total purchase price
    allocation</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">214</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The amount of revenue of HMH included in the Company&#8217;s
consolidated statement of operations from the acquisition date of July 22, 2020 to December 31, 2020 was $0.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The following pro forma financial information summarizes the
combined results of operations for us, TriGrow and HMH, as though the acquisition of TriGrow and HMH occurred on January 1, 2020.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The unaudited pro forma financial information was as follows:</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year ended <br/> December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; padding-bottom: 1.5pt">Revenue, net</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">12,121</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net loss before non-controlling interest</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(22,743</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Loss attributable to non-controlling interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">65</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Net loss</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(22,678</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The pro forma financial information for all periods presented
above has been calculated after adjusting the results of TriGrow and HMH to reflect the business combination accounting effects resulting
from these acquisitions, including acquisition costs and the amortization expense from acquired intangible assets as though the acquisition
occurred on January 1, 2020. The historical consolidated financial statements have been adjusted in the pro forma combined financial statements
to give effect to pro forma events that are directly attributable to the business combination.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The pro forma financial information is for informational purposes
only and is not indicative of the results of operations that would have been achieved if the acquisition had taken place on January 1,
2020.</p><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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="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>34
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384499779560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 14&#160;&#8212; Debt</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Paycheck Protection Program Loans under the Coronavirus Aid,
Relief, and Economic Security Act</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In May and July 2020, the Company entered into
two separate PPP Loans with Bank of America pursuant to the Paycheck Protection Program (the &#8220;PPP&#8221;) under the CARES Act administered
by the U.S. Small Business Administration (&#8220;SBA&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The Company received total proceeds of approximately $779
thousand and $44 thousand from the unsecured PPP Loans, which are scheduled to mature on May 7, 2022 and July 27, 2025, respectively.
Subject to certain conditions, the PPP Loan may be forgiven in whole or in part by applying for forgiveness pursuant to the CARES Act
and the PPP. In September 2021, the PPP Loan in the amount of $44 thousand was 100% forgiven by the SBA. As a result, the Company recorded
a gain of $45 thousand on the forgiveness on the loan and the associated accrued interest. The Company&#8217;s submission to have the
remaining $779 thousand PPP Loan forgiven is currently being reviewed by the SBA. If the remaining principal amount from the $779 thousand
PPP Loan is not forgiven in full, the Company would be obligated to repay any principal amount not forgiven and interest accrued thereon.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0"><b><i>PurePressure SBA Debt</i></b></p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">As part of the acquisition of PurePressure, $159 thousand
of debt remained outstanding from SBA loan as of December 31, 2021. This debt has subsequently been paid as a part of the PurePressure
acquisition.</p><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>35
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384499784536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Promissory Notes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTextBlock', window );">Convertible Promissory Notes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 15&#160;&#8212; Convertible Promissory Notes</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;On January 11, 2021, the Company&#8217;s
Board of Directors and shareholders approved the amendment to the conversion formula of the Convertible Promissory Notes (the &#8220;Notes&#8221;)
issued by the Company on dates between August 2020 and November 2020. Pursuant to the amendment, immediately prior to the consummation
of a public transaction, the outstanding principal amount of the Notes, together with all accrued and unpaid interest, shall convert
into a number of fully paid and non-assessable shares of common stock, at a conversion price of $7.72.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">While the original conversion feature was bifurcated
from the host instrument, the Company determined that the amended conversion feature would not require bifurcation. Since the accounting
for the conversion feature changed because of the amendment, the Company applied extinguishment accounting pursuant to its accounting
policy.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">During the year ended December 31, 2020, the Company recognized
an aggregate loss on extinguishment of $5.6 million for the difference between the net carrying amount of the extinguished debt of $10.0
million (inclusive of $11.8 million of principal, $4.2 million of debt discount and $2.4 million of derivative liabilities) and the reacquisition
price of the debt in the same aggregate principal amount of $11.8 million, plus the fair value of the new notes&#8217; conversion features
of an aggregate of $3.9 million.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">During the year ended December 31, 2021, the Company recognized
a gain on extinguishment of $2.7 million in connection with the derecognition of the net carrying amount of the extinguished debt of $19.7
million (inclusive of $13.1 million of principal, $7.1 million of derivative liabilities, less $587 thousand of debt discount) and the
recognition of the $17.0 million fair value of the new convertible notes (including the same principal amount of $13.1 million plus the
$3.9 million fair value of the beneficial conversion feature).</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">On February 1, 2021, in conjunction with the closing of the
Company&#8217;s IPO, the Notes in the aggregate principal amount of $13.1 million were converted into 1,697,075 shares of common stock
at the election of the Company at a conversion price of $7.72 per share.</p><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for short-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="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>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498169240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative Liabilities</a></td>
<td class="text"><p style="font: 11pt Times New Roman,serif; margin: 0"><span style="font-size: 4pt">&#160;</span><span style="font-size: 10pt"><b>Note
16&#160;&#8212; Derivative Liabilities</b></span></p><p style="font: 10pt Times New Roman,serif; margin: 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">During the year ended December 31, 2020, the Company
recorded Level 3 derivative liabilities that were measured at fair value at issuance in the aggregate amount of $2.8 million related to
the variable-share settlement features of certain convertible notes payable. During the year ended December 31, 2020, the Company modified
the conversion terms of certain notes which resulted in the recognition of an additional $1.4 million of Level 3 derivative liabilities,
with a corresponding debit to loss on extinguishment. See Note 15 &#8212; Convertible Promissory Notes included elsewhere in the notes
to the consolidated financial statements.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">On December 31, 2020, the Company recomputed the fair value
of the variable-share settlement features recorded as derivative liabilities to be $7.1 million. The Company recorded a loss of $2.9 million
on the change in fair value of these derivative liabilities during the year ended December 31, 2020. The variable-share settlement features
were valued using a combination of a discounted cash flow and a Black-Scholes valuation technique. At issuance, the significant unobservable
inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring
of 56%. The Black-Scholes assumptions were as follows:</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%">Volatility</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">40%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: center">0.09%&#160;&#8211;&#160;0.16%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: center">0.00%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected term (years)</td><td>&#160;</td>
    <td style="text-align: center">0.75 &#8211; 1.75</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Forfeiture rate</td><td>&#160;</td>
    <td style="text-align: center">0.00%</td></tr>
  </table><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">As of December 31, 2020, the significant unobservable inputs
used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 90%.
The Black-Scholes assumptions were as follows:</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%">Volatility</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">40%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: center">0.09%&#160;&#8211;&#160;0.16%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: center">0.00%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected term (years)</td><td>&#160;</td>
    <td style="text-align: center">0.66 &#8211; 1.75</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Forfeiture rate</td><td>&#160;</td>
    <td style="text-align: center">0.00%</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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="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_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI https://asc.fasb.org/topic&amp;trid=2229140<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=d3e90205-114008<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498094184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Structure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Capital Structure</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 17 &#8212; Capital Structure</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On January 9, 2020, the Company increased its
authorized number of shares to 53,000,000, consisting of: 50,000,000 shares of common stock, par value $0.001 per share, and 3,000,000
shares of preferred stock, par value $0.001 per share. At that time, it also designated 100,000 shares of the 3,000,000 authorized shares
of preferred stock, par value $0.001 per share, as Series A Convertible Preferred Stock (&#8220;Series A Preferred Stock&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Series A Convertible Preferred Stock</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">Beginning in the first quarter of 2020, the Company issued
an aggregate of 60,000 shares of Series A Preferred Stock, for an aggregate purchase price of $6.0 million. In May 2020, the Company completed
an offering of Series A Preferred Stock with the issuance of an additional 40,000 shares of Series A Preferred Stock for an aggregate
purchase price of $4.0 million.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Amendment of Conversion Formulas</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On January 11, 2021, the Company&#8217;s Board
of Directors approved the amendment to the conversion formula of the Series A Preferred Stock and Notes. After the amendment:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px">&#160;</td> <td style="width: 24px"><span style="font-size: 10pt">1.</span></td> <td><span style="font-size: 10pt">the Series A Preferred Stock is convertible, at any time after issuance or immediately prior to the closing of a public transaction, into common stock in an amount of shares equal to (i) the product of the Series A Preferred Stock original price plus accrued but unpaid dividends on the shares being converted, multiplied by the number of shares of Series A Preferred Stock being converted, divided by (ii) a conversion price of $7.72 per share (after the reverse split taking effect); and</span></td></tr> <tr style="vertical-align: top"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td></tr> <tr style="vertical-align: top"> <td>&#160;</td> <td><span style="font-size: 10pt">2.</span></td> <td><span style="font-size: 10pt">immediately prior to the consummation of a public transaction, the outstanding principal amount of the Notes together with all accrued and unpaid interest shall convert into a number of fully paid and non-assessable shares of common stock equal to the quotient of (i) the outstanding principal amount of the Notes together with all accrued and unpaid interest thereunder immediately prior to such public transaction divided by (ii) a conversion price of $7.72 (after the reverse split taking effect).</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On January 11, 2021, the Company&#8217;s shareholders
approved the amendment to the Series A Preferred Stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Initial Public Offering</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On February 1, 2021, the Company completed an
initial public offering (&#8220;IPO&#8221;) for the sale of 5,400,000 shares of common stock at a price of $10.00 per share. The Company
also granted the underwriters: (a) a 45-day option to purchase up to 810,000 additional shares of common stock on the same terms and
conditions for the purpose of covering any over-allotments in connection with the IPO, and (b) warrants to purchase 162,000 shares of
common stock (equal to 3% of the aggregate number of shares of common stock issued in the IPO) at an exercise price of $12.50 per share
(which is equal to 125% of the IPO price). Subsequently, the underwriters exercised the over-allotment option, and on February 4, 2021,
the Company closed on the sale of an additional 810,000 shares of common stock for a price of $10.00 per share and granted to the underwriters
warrants to purchase 24,300 additional shares of common stock (equal to 3% of the amount of shares issued as part of the exercised of
the over-allotment option) at an exercise price of $12.50 per share. The exercise of the over-allotment option brought the total number
of shares of common stock sold by the Company in connection with the IPO to 6,210,000 shares and the total net proceeds received in connection
with the IPO to approximately $57.0 million, after deducting underwriting discounts and estimated offering expenses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Immediately prior to the closing of the Company&#8217;s
IPO, all outstanding shares of Series A Preferred Stock and Notes were converted into 1,373,038 shares of common stock and 1,697,075
shares of common stock, respectively, at a conversion price of $7.72 per share.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Subsequent Public Offering</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On February 19, 2021, the Company consummated
a secondary public offering (the &#8220;February Offering&#8221;) for the sale of 5,555,555 shares of common stock for a price of $13.50
per share. The Company also granted the underwriters: (a) a 45-day option to purchase up to 833,333 additional shares of common stock
on the same terms and conditions for the purpose of covering any over-allotments in connection with the February Offering, and (b) warrants
to purchase 166,667 shares of common stock (equal to 3% of the aggregate number of shares of common stock issued in the February Offering)
at an exercise price of $16.875 per share (which is equal to 125% of the February Offering). Subsequently, the underwriters exercised
the over-allotment option, and on March 22, 2021, the Company closed on the sale of an additional 833,333 shares of common stock for
a price of $13.50 per share and granted to the underwriters warrants to purchase 25,000 additional shares of common stock (equal to 3%
of the amount of shares issued as part of the exercised of the over-allotment option) at an exercise price of $16.875 per share. The
exercise of the over-allotment option brought the total number of shares of common stock sold by the Company in connection with the February
Offering to 6,388,888 shares and the total net proceeds received in connection with the February Offering to approximately $80 million,
after deducting underwriting discounts and estimated offering expenses.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Underwriter Termination</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On September 14, 2021, the Company entered into a letter agreement and waiver (the
&#8220;Letter Agreement&#8221;), to amend the terms of its underwriting agreement with the representative of the underwriters in the IPO.
Pursuant to the Letter Agreement, the representative agreed to waive the right of first refusal included in the underwriting agreement
in consideration of (i) a cash payment to the representative of $2.4 million and (ii) the right to participate as a co-manager with ten
percent (10%) of the economics with respect to the Company&#8217;s next public offering of securities, payable in cash upon the closing
of such offering.&#160;<b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Stock Subscriptions Receivable</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The outstanding balance of the stock subscription
was paid in January&#160;2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b>&#160;</b></p><p style="font: 10pt Times New Roman,serif; margin: 0"><b>Issuance of Common Stock in Connection with Acquisitions</b></p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On September 20, 2021, as part of the acquisition
of HMH, the Company issued an aggregate of 8,000 shares of common stock to an executive of HMH for achieving certain milestones from the
acquisition date through March 31, 2021. The common shares were valued at $176 thousand based on the Company&#8217;s closing stock price
on September 20, 2021. The value of the shares is included in research and development in the condensed consolidated statements of operations.
Refer to Note 13 &#8211; Business Combinations included elsewhere in the notes to the consolidated financial statements.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On October 1, 2021, the Company issued an aggregate
of 666,403&#160;shares of its common stock to the Precision and Cascade shareholders in connection with the Company&#8217;s acquisition
of Precision and Cascade. Refer to Note 13 &#8211; Business Combinations included elsewhere in the notes to the consolidated financial
statements.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On December 31, 2021, the Company issued an aggregate
of 240,301&#160;shares of its common stock to the PurePressure shareholders in connection with the Company&#8217;s acquisition of PurePressure.
Refer to Note 13 &#8211; Business Combinations included elsewhere in the notes to the consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Stock Option Plan</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">On September 4, 2019, the Company adopted and approved the
2019 Stock Option Plan (the &#8220;2019 Plan&#8221;) which provided for the issuance of 1,743,744 shares of its common stock. On August
10, 2020 and October 8, 2020, the Company&#8217;s board of directors and stockholders, respectively, approved an increase to the maximum
number of shares of common stock authorized for issuance over the term of the 2019 Plan from 1,743,744 shares to 3,355,083 shares. As
of December 31, 2021, there are no shares available to be granted under the 2019 Plan. Prior to the consummation of the Company&#8217;s
IPO, the Company cancelled the 2019 Plan and converted the outstanding stock options to the 2020 Plan, as more fully described below.
Under the 2019 Plan, the standard vesting schedule provided that 25% of the options vest 12 months following issuance and the balance
vests in 36 equal monthly installments thereafter. However, the Company&#8217;s board of directors was permitted to provide for alternative
or accelerated vesting schedules in approving each stock option grant. In many cases, the Company&#8217;s Board of Directors included
an accelerated vesting schedule under which 50% of the stock options granted vest immediately prior to a change of control transaction
or the Company&#8217;s first underwritten public offering.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>2020 Omnibus Equity Incentive Plan</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">On December 18, 2020, the Company&#8217;s Board of Directors,
and on January 11, 2021, the Company&#8217;s stockholders, adopted and approved the 2020 Omnibus Equity Incentive Plan (the &#8220;2020
Plan&#8221;), which replaced the 2019 Plan. The 2020 Plan provides for the grant of stock options, SARs, performance share awards, performance
unit awards, distribution equivalent right awards, restricted stock awards, restricted stock unit awards and unrestricted stock awards
to non-employee directors, officers, employees and non-employee consultants of the Company or its affiliates. The aggregate number of
shares of common stock that may be reserved and available for grant and issuance under the 2020 Plan is 4,533,732 shares. Shares will
be deemed to have been issued under the 2020 Plan solely to the extent actually issued and delivered pursuant to an award. If any award
granted under the 2019 Plan or the 2020 Plan expires, is cancelled, or terminates unexercised or is forfeited, the number of shares subject
thereto is again available for grant under the 2020 Plan. The 2020 Plan shall continue in effect, unless sooner terminated, until the
tenth (10<sup>th</sup>) anniversary of the date on which it is adopted by the Board of Directors.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"><b><i>Stock-based Compensation</i></b></p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">The Company&#8217;s stock option compensation expense was $5.6 million and $1.9
million for the years ended December 31, 2021 and 2020, respectively, and there was $3.7 million of total unrecognized compensation cost
related to unvested options granted under the Company&#8217;s options plans as of December 31, 2021. This stock option expense will be
recognized through 2025.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The fair value of each option is estimated on
the date of grant using the Black-Scholes option-pricing model. This model incorporates certain assumptions for inputs including a risk-free
market interest rate, expected dividend yield of the underlying common stock, expected option life, and expected volatility in the market
value of the underlying common stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table summarizes the Company&#8217;s
assumptions used in the valuation of options granted during the year ended December 31, 2021:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%">Volatility</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">40%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: center">1.10%&#160;&#8211;&#160;1.63%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: center">0.00%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">0% Expected life (years)</td><td>&#160;</td>
    <td style="text-align: center">10</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Forfeiture rate</td><td>&#160;</td>
    <td style="text-align: center">0.00%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table summarizes the Company&#8217;s
assumptions used in the valuation of options granted during the year ended December&#160;31, 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">40%&#160;&#8211; 60%</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">0.37%&#160;&#8211;&#160;0.78%</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; text-indent: -10pt; padding-left: 10pt">Dividend yield</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 9%; text-align: center">0.00%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">0% Expected life (years)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">5&#160;&#8211;&#160;10</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Forfeiture rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="white-space: nowrap; text-align: center">0.00%</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Black-Scholes option-pricing model was developed
for use in estimating the fair value of traded options, which have no vesting restrictions and are fully transferable. In addition, option
valuation models require the input of highly subjective assumptions including the expected stock price volatility. Because the Company&#8217;s
stock options and warrants have characteristics different from those of its traded stock, and because changes in the subjective input
assumptions can materially affect the fair value estimate, in management&#8217;s opinion, the existing models do not necessarily provide
a reliable single measure of the fair value of such stock options. The risk-free interest rate is based upon quoted market yields for
United&#160;States Treasury debt securities with a term similar to the expected term. The expected dividend yield is based upon the Company&#8217;s
history of having never issued a dividend and management&#8217;s current expectation of future action surrounding dividends. The Company
calculates the expected volatility of the stock price based on the corresponding volatility of the Company&#8217;s peer group stock price
for a period consistent with the underlying instrument&#8217;s expected term. The expected lives for such grants were based on the simplified
method for employees and directors.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In arriving at stock-based compensation expense,
the Company estimates the number of stock-based awards that will be forfeited due to employee turnover. The Company&#8217;s forfeiture
assumption is based primarily on its turn-over historical experience. If the actual forfeiture rate is higher than the estimated forfeiture
rate, then an adjustment will be made to increase the estimated forfeiture rate, which will result in a decrease to the expense recognized
in the Company&#8217;s financial statements. If the actual forfeiture rate is lower than the estimated forfeiture rate, then an adjustment
will be made to lower the estimated forfeiture rate, which will result in an increase to expense recognized in the Company&#8217;s financial
statements. The expense the Company recognizes in future periods will be affected by changes in the estimated forfeiture rate and may
differ significantly from amounts recognized in the current period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"><b><i>Stock Option Activity</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021, there were 311,823 shares
available to be granted under the Company&#8217;s 2020 Plan.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table presents option activity
under the Company&#8217;s stock option plans for the years ended December 31, 2020 and 2021:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts, Excluding Exercise Price, in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number of <br/> Options</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Weighted <br/> Average <br/> Exercise <br/> Price</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Aggregate <br/> Intrinsic <br/> Value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Options outstanding at December 31, 2019</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">493,102</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3.16</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-238">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,433,941</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.49</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-239">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-240">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited/Expired/Cancelled</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(793,934</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">3.20</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Options outstanding at December 31, 2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,133,109</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3.51</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-241">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,520,017</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.13</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(657,620</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.23</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited/Expired/Cancelled</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(431,217</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">3.98</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Options outstanding at December 31, 2021</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">3,564,289</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">7.18</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">12,527</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Options vested and exercisable as of December 31, 2021</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,841,558</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">5.20</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Options vested and expected to vest as of December 31, 2021</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">3,340,131</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">7.04</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table summarizes information about
options vested and exercisable at December 31, 2021:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options Vested and Exercisable</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="2" style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Price ($)</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of <br/>
Options</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted Average <br/>
Remaining Contractual <br/>
Life (Years)</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted Average</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Exercise Price</b></p></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 23%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.28</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 22%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">790,497</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 22%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.39</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 22%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.28</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.86</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">755,402</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.81</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.86</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.84-$14.49</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">295,659</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9.14</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.86</span></td>
    <td>&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table summarizes information about
options expected to vest after December 31, 2021:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Options Vested to
    Expected to Vest</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="2" style="border-bottom: black 1.5pt solid"><span style="font-size: 10pt"><b>Price ($)</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Number of <br/>
Options</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted </b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average<br/>
    Remaining Contractual<br/>
    Life (Years)</b></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted Average</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Exercise Price</b></p></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 23%; text-align: right"><span style="font-size: 10pt">2.28</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 22%; text-align: right"><span style="font-size: 10pt">1,023,122</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 22%; text-align: right"><span style="font-size: 10pt">8.39</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 22%; text-align: right"><span style="font-size: 10pt">2.28</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">4.86</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1,084,119</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">8.82</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">4.86</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">7.68-$9.20</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">234,070</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">9.35</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">7.96</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">13.84-$18.61</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">998,820</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">9.16</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">14.05</span></td>
    <td>&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p><p style="font: 10pt Times New Roman,serif; margin: 0"><b>Warrants</b></p><p style="font: 10pt Times New Roman,serif; margin: 0"><span style="font-size: 7pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December&#160;31, 2021, warrants to purchase
271,844&#160;shares of common stock were outstanding. The following table presents the Company&#8217;s warrant activity for the years
ended December 31, 2021 and 2020:&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt"><b>&#160;</b></span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number <br/> of&#160;Warrants</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Weighted <br/> Average <br/> Exercise <br/> Price</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Warrants outstanding at December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-242">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-243">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 76%">Granted</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">828,171</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">0.02</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-244">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-245">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Warrants outstanding at December 31, 2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">828,171</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.02</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">377,968</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.02</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(934,295</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.02</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Warrants outstanding at December 31, 2021</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">271,844</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.02</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman,serif; margin: 0"><span style="font-size: 7pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company received proceeds from the exercise of warrants of $8 thousand
during the year ended December 31, 2021. No warrants were exercised during the year ended December 31, 2020.</p><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">Subsequent to December 31, 2021, the Company completed a
private placement of our common stock and entered into a securities purchase agreement. Both of these arrangements include warrant issuance
provisions. On January 25, 2022, the Company issued a total of 4,586,389 warrants in connection with the private placement entered into
with an institutional investor and other accredited investors. The warrant issuance included 1,570,644 pre-funded warrants, with an exercise
price of $0.001, and 3,015,745 warrants with exercise prices ranging between $6.80 and $6.90. On March 23, 2022, the Company issued a
total of 6,881,108 warrants in connection with its entrance into a securities purchase agreement with an accredited investor. The warrants
issued have an exercise price of $6.75. Refer to Note 23 &#8211; Subsequent Events included elsewhere in the notes to the consolidated
financial statements.</p><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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>38
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498032216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee Benefit Plan</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 18&#160;&#8212; Employee Benefit Plan</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 6pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company maintains an employee&#8217;s savings
and retirement plan under Section&#160;401(k) of the Internal Revenue Code (the &#8220;401k Plan&#8221;). All full-time U.S. employees
become eligible to participate in the 401k Plan. The Company&#8217;s contribution to the 401k Plan is discretionary. During the years
ended December 31, 2021 and 2020, the Company did not contribute to the 401k Plan.</p><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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI https://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498032216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 19 &#8212; Income Taxes</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left"><span style="font-size: 6pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On March 27, 2020, the Coronavirus Aid, Relief
and Economic Security (CARES) Act was enacted and signed into law. U.S. GAAP requires recognition of the tax effects of new legislation
during the reporting period that includes the enactment date. The CARES Act includes changes to the tax provisions that benefits business
entities and makes certain technical corrections to the 2017 Tax Cuts and Jobs Act. The tax relief measures for businesses include a
five-year net operating loss carryback, suspension of the annual deduction limitation of 80% of taxable income from net operating losses
generated in a tax year beginning after December 31, 2017, changes to the deductibility of interest, acceleration of alternative minimum
tax credit refunds, payroll tax relief, and a technical correction to allow accelerated deductions for qualified improvement property.
The CARES Act also provides other non-tax benefits to assist those impacted by the COVID-19 pandemic. The Company evaluated the impact
of the CARES Act and determined that its adoption did not have a material impact to the income tax provision for the years ended December
31, 2021 or December 31, 2020, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left"><span style="font-size: 6pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For the period ended December 31, 2021, the Company
recorded a tax provision of approximately $25 thousand, comprised of its change in deferred tax liability during the year related to its
indefinite lived intangible asset balance. The indefinite lived intangibles are not all available as a source of income and thus are not
fully available to offset the Company&#8217;s deferred tax assets. As of December 31, 2021, the Company has federal and state net operating
loss carryforwards of approximately $52.2 million and $28.9 million, respectively. The Company has not yet filed its federal and state
tax returns for 2018, 2019, or 2020. The net operating loss carryforwards for United States income taxes may be available to reduce future
years&#8217; taxable income. Management believes that the realization of the benefits from these losses appears not more than likely due
to the Company&#8217;s limited operating history and continuing losses for United States income tax purposes. Accordingly, the Company
has provided a 100% valuation allowance on its net operating loss carryforward deferred tax assets to reduce the assets to zero. Management
will review this valuation allowance periodically and make adjustments as necessary.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left"><span style="font-size: 6pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table summarizes the significant
differences between the U.S. Federal statutory tax rate and the Company&#8217;s effective tax rate for financial statement purposes for
the years ended December 31, 2021 and 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.25in"><span style="font-size: 6pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">US Federal statutory tax rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">21.00</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">21.00</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">State taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.8</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.0</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Permanent differences and other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.1</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.0</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Debt extinguishment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.7</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5.5</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Derivative liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.0</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2.8</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Debt discount</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.0</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.3</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prior period adjustments to opening deferred tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.2</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.0</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2.4</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.0</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Change in valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(26.4</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9.4</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">0.00</td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">0.00</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.25in"><span style="font-size: 6pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The tax effects of temporary differences that
give rise to deferred tax assets and liabilities as of December 31, 2021 and 2020 are summarized as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.5pt"><span style="font-size: 6pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Net operating loss carryforward</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">12,565</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,324</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accruals, reserves, and other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,529</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-246">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">491</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-247">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Research and development tax credit carryforward</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">571</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-248">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Lease liability</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">333</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-249">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,489</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,324</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(13,852</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,077</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,637</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,247</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Fixed assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(144</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(24</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,888</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Debt discount</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-250">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,249</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Right of use asset</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(323</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-251">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Deferred commissions</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(307</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-252">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Total deferred tax liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,662</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-253">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Net deferred tax liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(25</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-254">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.5pt"><span style="font-size: 6pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt">The Company recognizes federal and state deferred
tax assets or liabilities based on the Company&#8217;s estimate of future tax effects attributable to temporary differences and carryovers.
The Company records a valuation allowance to reduce any deferred tax assets by the amount of any tax benefits that, based on available
evidence and judgment, are not expected to be realized. In assessing the realizability of deferred tax assets, the Company considers whether
it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred
tax assets is dependent upon the generation of future taxable income during periods in which those temporary differences become deductible.
The Company considers projected future taxable income and planning strategies in making this assessment. As of December 31, 2021, as a
result of a three-year cumulative loss and recent events, the Company concluded that a full valuation allowance was necessary to offset
its deferred tax assets. The Company also has indefinite lived intangibles and goodwill which generate a deferred tax liability that is
not available to fully offset its deferred tax assets due to uncertainty as to when the deferred tax liability will reverse as a source
of taxable income. As a result, the Company is in a net deferred tax liability position as of December 31, 2021. The Company intends to
maintain a valuation allowance until sufficient positive evidence exists to support its reversal. The Company will continue to evaluate
its deferred tax balances to determine any assets that are more likely than not to be realized.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021, the Company had federal
and state income tax net operating loss carryovers $52.2 million and $28.9 million, respectively. Of the federal balance, approximately
$675 thousand will expire if not utilized by 2037 and $51.5 million carry forward indefinitely but are only available to offset 80% of
taxable income per year. As of December 31, 2021, the Company also had federal research credits of approximately $571 thousand that will
expire if not utilized by 2041. The utilization of the Company&#8217;s net operating loss carryforwards and research tax credit carryovers
could be subject to annual limitations under Section 382 and 383 of the Internal Revenue Code of 1986, and similar state tax provisions
due to ownership change limitations that may have occurred previously or that could occur in the future. These ownership changes limit
the amount of net operating loss carryforwards and other deferred tax assets that can be utilized to offset future taxable income and
tax, respectively. In general, an ownership change, as defined by Section 382 and 383, results from transactions increasing ownership
of certain stockholders or public groups in the stock of the corporation by more than 50 percent points over a three-year period. The
Company has not conducted an analysis of an ownership change under section 382. To the extent that a study is completed, and an ownership
change is deemed to occur, the Company&#8217;s net operating losses and tax credits could be limited.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company does not have any uncertain tax positions
or events leading to uncertainty in a tax position. The Company&#8217;s 2016 through 2021 corporate income tax returns are subject to
Internal Revenue Service examination. In addition, to the extent that tax attributes are utilized in future years to offset taxable income
or income taxes, the IRS and state taxing authorities have the ability to examine the years in which those attributes were generated
and adjust the attributes.</p><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>40
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384497928200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Loss Per Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 20&#160;&#8212; Net Loss Per Share</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Net loss per share calculations for all periods
have been adjusted to reflect the reverse stock split effected on January 12, 2021. Net loss per share was calculated based on the weighted
average number of common stock then outstanding.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Basic net loss per share is calculated using
the weighted-average number of common shares outstanding during the periods. Net loss per share, assuming dilution, is calculated using
the weighted-average number of common shares outstanding and the dilutive effect of all potentially dilutive securities, including common
stock equivalents and convertible securities. Net loss per share, assuming dilution, is equal to basic net loss per share because the
effect of dilutive securities outstanding during the periods, including options and warrants computed using the treasury stock method,
is anti-dilutive.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The components of basic and diluted net loss
per share were as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"/><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year
    ended <br/> December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollar
    Amounts, Excluding Per Share Amounts, in Thousands)</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Numerator:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net loss attributable
    to Agrify Corporation</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(32,465</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(21,617</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued
    dividend attributable to Preferred A Stockholders</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(61</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(583</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net loss
    available for common shareholders</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(32,526</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(22,200</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Denominator:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted-average common shares
    outstanding&#8201;&#8211;&#8201;basic and diluted</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19,090,932</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,175,867</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net loss
    per share attributable to common stockholders&#8201;&#8211;&#8201;basic and diluted</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1.69</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5.32</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As of December 31, 2021 and 2020, the Company
excluded the following securities from net loss per share as the effect of including them would have been anti-dilutive. The shares shown
represent the number of shares of common stock which would be issued upon conversion in the respective years shown below:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">Options outstanding</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,564,289</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,133,109</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Warrants outstanding</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">271,844</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">828,173</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">3,836,133</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">3,961,282</td><td style="padding-bottom: 4pt; 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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="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_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="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>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384499769816">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 21&#160;&#8212; Commitments and Contingencies </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Leases</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The determination if any arrangement contained
a lease at its inception was done based on whether or not the Company has the right to control the asset during the contract period.
The lease term was determined assuming the exercise of options that were reasonably certain to occur. Leases with a lease term of 12
months or less at inception were not reflected in the Company&#8217;s balance sheet and those lease costs are expensed on a straight-line
basis over the respective term. Leases with a term greater than 12 months were reflected as non-current right-of-use assets and current
and non-current lease liabilities in the Company&#8217;s consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">As the implicit interest rate in its leases was
generally not known, the Company&#8217;s used its incremental borrowing rate as the discount rate for purposes of determining the present
value of its lease liabilities. At December 31, 2021, the Company&#8217;s weighted average discount rate utilized for its leases was
7.16%.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">When a contract contained lease and non-lease
elements, both were accounted as a single lease component.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company had several non-cancellable finance
leases for machinery and equipment. The Company&#8217;s finance leases have remaining lease terms of&#160;<span style="-sec-ix-hidden: hidden-fact-262">one</span>&#160;year&#160;to&#160;<span style="-sec-ix-hidden: hidden-fact-263">five</span>&#160;years.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company had several non-cancellable operating
leases for corporate offices, warehouses, showrooms, research and development facilities and vehicles. The Company&#8217;s leases have
remaining lease terms of&#160;<span style="-sec-ix-hidden: hidden-fact-264">one</span>&#160;year&#160;to&#160;<span style="-sec-ix-hidden: hidden-fact-265">five</span>&#160;years, some of which include options to extend.&#160;Some leases include
payment for common area maintenance associated with the property.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt">Additional information of the Company&#8217;s lease
activity, for the years ended December 31, 2021 and 2020, is as follows:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Operating lease cost</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">396</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-255">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Finance lease cost:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Amortization of right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">179</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">75</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Interest on lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Short-term lease cost</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-256">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">240</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total lease cost</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">617</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">337</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Weighted-average remaining lease term &#8211; finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.11 years</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.95 years</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Weighted-average remaining lease term &#8211; operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.36 years</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-257">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Weighted-average discount rate &#8211; finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.03</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.11</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Weighted-average discount rate &#8211; operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.29</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-258">&#8212;</div></td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Right-of-use assets, net</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,859</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">544</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">814</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-259">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities, non- current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">704</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-260">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total operating lease liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,518</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-261">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Finance lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">156</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">148</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Finance lease liabilities, non- current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">293</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">434</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total finance lease liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">449</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">582</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Maturities of operating and finance lease liabilities
as of December&#160;31, 2021 are as follows:<b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-size: 10pt"><b>(Dollar Amounts in Thousands)</b>&#160;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Operating<br/>
leases</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Finance<br/>
leases</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">For the year ending December 31,</span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%"><span style="font-size: 10pt">2022</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-size: 10pt">833</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-size: 10pt">186</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">471</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">159</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">2024</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">171</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">97</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">2025</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">107</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">51</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">2026</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">63</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">15</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">Total minimum lease payments</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">1,645</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">508</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Less imputed interest</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">(127</span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">(59</span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">Total lease liabilities</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt">1,518</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt">449</span></td>
    <td>&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Legal Proceedings </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On January 5, 2021, the Company received a demand
letter from Nicholas Cooper and Richard Weinstein (two of the Company&#8217;s former employees) and one of Mr. Cooper&#8217;s affiliated
entities, asserting that Messrs. Cooper and Weinstein were entitled to compensation arising out of their employment by the Company, and
their partial ownership of TriGrow Systems, LLC. The demand letter asserts that the former employees are due certain sales commissions
under their applicable bonus plan, equity earn-outs based on certain sales targets, and various equity purchases through the Company&#8217;s
employee stock ownership plan. The demand letter also asserts various employment claims, including but not limited to, statutory wage
withholding violations, wrongful termination, breach of contract, breach of the duty of good faith and fair dealing, fraud in the inducement,
promissory estoppel, minority shareholder oppression, breach of fiduciary duty, unjust enrichment, and violations of state and federal
securities laws.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On January 19, 2021, Messrs. Cooper and Weinstein
filed a lawsuit against the Company in the United States District Court for the Western District of Washington, alleging the same claims
made in their demand letter based on the facts disclosed above. The plaintiffs are seeking relief in the form of monetary damages in an
amount to be determined. Messrs. Cooper and Weinstein are also seeking relief in the form of reinstatement and Mr. Weinstein is seeking
rescission of his Release of Claims Agreement. On March 10, 2021, the Company moved to dismiss all Cooper and Weinstein&#8217;s claims,
asserting that the claims failed to allege legal grounds for relief. On May 12, 2021, a Magistrate issued a preliminary Report and Recommendation,
which recommended dismissal of certain of Cooper and Weinstein&#8217;s claims, and recommended others for additional factual discovery.
On July 27, 2021, a District Judge entered an order partially adopting the Report and Recommendation, dismissing one claim with prejudice,
dismissing a second claim with leave to amend, and permitting the remaining claims to proceed.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Additionally, on July 29, 2021, the Company filed
a separate arbitration in Boston, Massachusetts against Cooper and Weinstein, in which the Company alleges that Cooper and Weinstein
were liable for certain conduct during the time they were TriGrow employees, including breach of fiduciary duty, unjust enrichment, usurpation
of corporate opportunity, conversion, fraudulent concealment, and false representation.&#160;Also on July 29, 2021, the Company submitted
a claim for indemnification to certain legacy TriGrow Systems, LLC. shareholders.&#160;The claim for indemnification relates to conduct
by Cooper and Weinstein during the time they were TriGrow employees. The Company does not believe these claims have any merit and intend
to vigorously defend against them.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Supply Agreement with Mack Molding Co.</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">In December 2020, the Company entered into a
five-year supply agreement with Mack Molding Co. (&#8220;Mack&#8221;) pursuant to which Mack will become a key supplier of VFUs. In February
2021, the Company placed a purchase order with Mack amounting to approximately $5.2 million towards initial production of VFUs during
2021. In September 2021, the Company increased the purchase order with Mack to approximately $11.5 million towards production of VFUs
during 2021 and 2022. The Company believes the supply agreement with Mack will provide the Company with increased scaling capabilities
and the ability to more efficiently meet the potential future demand of its customers. The supply agreement contemplates that, following
an introductory period, the Company will negotiate a minimum percentage of the VFU requirements that the Company will purchase from Mack
each year based on the agreed upon pricing formula. The introductory period is not time-based but rather refers to the production of
an initial number of units after which the parties have rights to adjust pricing and negotiate a certain minimum requirements percentage.
The Company believes this approach will result in both parties making a more informed decision with respect to the pricing and other
terms of the supply agreement with Mack.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Distribution Agreements with Related Parties</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On September 7, 2019, the Company entered into
a distribution agreement with Bluezone for distribution rights to the Bluezone products with certain exclusivity rights. The agreement
requires minimum purchases amounting to $480 thousand and $600 thousand for the first and second contract anniversary years. The agreement
auto renews for successive one-year periods unless earlier terminated. In March 2021, the Company notified Bluezone of non-renewal of
the agreement which means it ended on May 31, 2021. The Company exceeded the minimum purchase amount for the first year and purchased
approximately $309 thousand of the committed $660 thousand second year purchases through December 31, 2021. Bluezone is a related party
to the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On March 9, 2020, the Company entered into a distribution
agreement with Enozo Technologies Inc. (&#8220;Enozo&#8221;), for an initial term of five years with auto renewal for successive one-year
periods unless earlier terminated. The agreement contains the following minimum purchases to retain exclusive distributor status for one
of the Company&#8217;s products: for the period from the contract date until December 31, 2021 for $375 thousand, for the year ended December
31, 2022 for $750 thousand, and for the year ended December 31, 2023 for $1.1 million, which amount may increase by 3% for the later years.
The Company had $40 thousand in purchases of Enozo product for the year ended December 31, 2021, compared to $38 thousand for the year
ended December 31, 2020. Enozo is a related party to the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Committed Purchase Agreement with Related Parties</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>4D Bios, Inc.</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">On September 18, 2021, the Company entered into an amended purchase
agreement with 4D Bios, Inc. (&#8220;4D&#8221;) to secure purchases of horticultural equipment. The original agreement required minimum
purchases of between $577 dollars and $607 dollars per unit of 4D products until December 31, 2020. The amended agreement requires minimum
purchases of $582 dollars per unit with a final payment of approximately $864 thousand paid to 4D. 4D is a related party to the Company.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For the year ended December 31, 2020, the Company&#8217;s purchase
commitment totaled $1.9 million. The Company settled all outstanding commitments, leaving no open committed purchases as of December
31, 2021.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Greenstone Holdings</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in">On December 29, 2021, Greenstone
Holdings purchased 239 VFUs from the Company of which 60 VFUs were already in Greenstone Holdings possession under a lease agreement.
Under the lease agreement, Greenstone Holdings owed Agrify a production service fee of $300 per pound of flower produced and contained
an option to purchase the equipment within the lease agreement. The term of this agreement was for ten years but was terminated upon signing
the purchase agreement for the 239 VFUs. The remaining 179 VFUs were shipped to Greenstone Holdings storage facility on December 30, 2021
and December 31, 2021.</p><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>42
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498456536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Parties<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Parties</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 22&#160;&#8212; Related Parties</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Some of the officers and directors of the Company
are involved in other business activities and may, in the future, become involved in other business opportunities that become available.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table describes the net purchasing
(sales) activity with entities identified as related parties to the Company:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-indent: -10pt; padding-left: 10pt">Bluezone</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">309</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">694</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">4D Bios (1)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,312</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,128</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Enozo</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">123</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Cannae Policy Group</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-266">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Topline Performance Solutions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-267">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Valiant Americas, LLC.</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,048</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,085</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Cannaquip</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">209</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-268">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">NEIA</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(22,010</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,916</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Greenstone Holdings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,429</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Living Green Farm</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(58</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-269">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: top"> <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchases from 4D for the year ended December 31, 2020 includes $480 thousand related to a down payment on inventory orders.</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The following table summarizes net related party
(payable) receivable as of December 31, 2021 and December 31, 2020:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Bluezone</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-270">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cannae Policy Group</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-271">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Cannaquip</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-272">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Greenstone Holdings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,177</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-273">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Living Green Farm</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-274">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>NEIA</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,665</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Valiant Americas, LLC.</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(922</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,246</td><td style="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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>43
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498111032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 23 &#8212; Subsequent Events</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Private Placement</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">On January 25, 2022, the
Company entered into a Securities Purchase Agreement (the &#8220;Securities Agreement&#8221;) with an institutional investor and other
accredited investors for the sale by the Company of (i) 2,450,350 shares (the &#8220;Shares&#8221;) of the Company&#8217;s common stock,
par value $0.001 per share (the &#8220;Common Stock&#8221;), (ii) pre-funded warrants (the &#8220;Pre-Funded Warrants&#8221;) to purchase
up to an aggregate of 1,570,644 shares of Common Stock and (iii) warrants to purchase up to an aggregate of 3,015,745 shares of Common
Stock (the &#8220;Common Warrants&#8221; and, collectively with the&#160;Pre-Funded Warrants, the &#8220;Warrants&#8221;), in a private
placement&#160;offering. The combined purchase price for one share of Common Stock (or one Pre-Funded Warrant) and accompanying fraction
of a Common Warrant was $6.80.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Subject to certain ownership limitations, the
Warrants are exercisable six months from issuance. Each Pre-Funded Warrant is exercisable into one share of Common Stock at a price per
share of $0.001 (as adjusted from time to time in accordance with the terms thereof). Each Common Warrant is exercisable into one share
of Common Stock at a price per share of $7.48 (as adjusted from time to time in accordance with the terms thereof) and will expire on
the fifth anniversary of the initial exercise date.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Raymond Chang, Chairman and Chief Executive Officer
of the Company, and Stuart Wilcox, a member of the Company&#8217;s Board of Directors, participated in the private placement on the same
terms as other investors except for a combined purchase price of $6.90.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt">The gross proceeds to the Company from the private
placement&#160;were approximately $27.3 million, before deducting the placement agent&#8217;s fees and other offering expenses, and excluding
the proceeds, if any, from the exercise of the Warrants.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Acquisition of Lab Society; Purchase Consideration</i></b>&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">On February 1, 2022,
the Company entered into an Agreement and Plan of Merger (the &#8220;Merger Agreement&#8221;) with LS Holdings Corp. (&#8220;Lab Society&#8221;),
Lab Society NewCo, LLC, a newly formed wholly owned subsidiary of the Company (&#8220;Merger Sub&#8221;), Michael S. Maibach Jr. as the
Owner Representative thereunder, and each of the shareholders of Lab Society (collectively, the &#8220;Owners&#8221;), pursuant to which
the Company agreed to acquire Lab Society. Concurrently with the execution of the Merger Agreement, the Company consummated the merger
of Lab Society with and into Merger Sub, with Merger Sub surviving such merger as a wholly owned subsidiary of the Company (the &#8220;Lab
Society Acquisition&#8221;).</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; "><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">The aggregate consideration
for the Lab Society Acquisition consisted of: (a) $4.0 million in cash, subject to certain adjustments for working capital, cash and
indebtedness of Lab Society at closing; (b) 425,611 shares of the Company&#8217;s common stock (the &#8220;Buyer Shares&#8221;); and
(c) the Earn-out Consideration (as defined below), to the extent earned.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">The Company withheld
127,682 of the Buyer Shares issuable to the Owners (the &#8220;Holdback Lab Buyer Shares&#8221;) for the purpose of securing any post-closing
adjustment owed to the Company and any claim for indemnification or payment of damages to which the Company may be entitled under the
Merger Agreement. The Holdback Lab Buyer Shares shall be released following the twelve (12) month anniversary of the Closing Date in
accordance with and subject to the conditions of the Merger Agreement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">&#160;&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">The Merger Agreement
includes customary post-closing adjustments, representations and warranties and covenants of the parties. The Owners may become entitled
to additional consideration with a value of up to $3.5 million based on the eligible net revenues achieved by the Lab Society business
during the fiscal years ending December 31, 2022 and December 31, 2023, of which 50% will be payable in cash and the remaining 50% will
be payable by issuing shares of the Company&#8217;s common stock.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">&#160;</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Securities Purchase Agreement</i></b></p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">On March 14, 2022,
the Company entered into a Securities Purchase Agreement (the &#8220;Securities Purchase Agreement&#8221;) with an accredited investor
(the &#8220;Investor&#8221;), pursuant to which, among other things, the Company agreed to issue and sell to the Investor, in a private
placement transaction (the &#8220;Private Placement&#8221;), in exchange for the payment by the Investor of $65 million, less applicable
expenses as set forth in the Securities Purchase Agreement, (i)&#160;a senior secured promissory note in an aggregate principal amount
of $65 million (the &#8220;Note&#8221;), and (ii)&#160;a warrant (the &#8220;Warrant&#8221;) to purchase up to an aggregate of 6,881,108
shares of common stock of the Company, par value $0.001 per share (&#8220;Common Stock&#8221;).</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">The Note will be a senior
secured obligation of the Company and ranks senior to all indebtedness of the Company. The Company will be required to make amortization
payments equal to 4.0% of the original principal amount of the Note on the first day of each calendar month starting on February 1, 2023
and extending through the maturity date of March 1, 2026 (the &#8220;Maturity Date&#8221;), at which time all remaining outstanding principal
and accrued but unpaid interest will be due. The Note will have a stated interest rate of 6.75% per annum, and the Company will be required
to pay interest on March 1, June 1, September 1 and December 1 of each calendar year through and including the Maturity Date. Following
the one-year anniversary of the Note&#8217;s issuance, the Company may, in lieu of paying interest in cash, pay such interest in kind,
in which case interest on the Note will be calculated at the rate of 8.75% per annum and will be added to the principal amount of the
Note.</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">At any time following the
one-year anniversary of the Note&#8217;s issuance, the Company may prepay all (but not less than all) of the Note by redemption at a price
equal to 106.75% of the then-outstanding principal amount under the Note plus accrued but unpaid interest. The Investor will also have
the option of requiring the Company to redeem the Note if the Company undergoes a fundamental change at a price equal to 107% of the then-outstanding
principal amount under the Note plus any accrued interest thereon.</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">The Securities Purchase
Agreement provides for up to two additional closings subject to certain conditions set forth in the Securities Purchase Agreement and
on substantially the same terms as the initial closing. Each subsequent closing would result in the issuance of a senior secured note
with an original principal amount of $35.0 million and warrants to purchase shares of Common Stock equal to 65% of such principal amount
divided by the closing price of the Common Stock on the trading day immediately prior to such subsequent closing.</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">The Note will impose certain
customary affirmative and negative covenants upon the Company, as well as covenants that (i)&#160;restrict the Company and its subsidiaries
from incurring any additional indebtedness or suffering any liens, subject to specified exceptions, (ii)&#160;restrict the ability of
the Company and its subsidiaries from making certain investments, subject to specified exceptions, (iii)&#160;restrict the declaration
of any dividends or other distributions, subject to specified exceptions, (iv)&#160;require the Company to maintain specified earnings
and adjusted EBITDA targets, and (v)&#160;require the Company to maintain minimum amounts of cash on hand. If an event of default under
the Note occurs, the Investor can elect to redeem the Note for cash equal to 115% of the then-outstanding principal amount of the Note
(or such lesser principal amount accelerated by the Investor), plus accrued and unpaid interest, including default interest, which accrues
at a rate per annum equal to 15% from the date of a default or event of default.</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">Until the date the Note
is fully repaid, the Investor will, subject to certain exceptions, have the right to participate for up to 30% of any debt, preferred
stock or equity-linked financing of the Company or its subsidiaries.</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">Each Warrant to be issued
in the initial closing will have an exercise price of $6.75 per share, subject to adjustment for stock splits, reverse stock splits, stock
dividends and similar transactions, will be immediately exercisable, has a term of five and one-half years from the date of issuance and
will be exercisable on a cash basis, unless there is not an effective registration statement covering the resale of the shares issuable
upon exercise of the Warrant (the &#8220;Warrant Shares&#8221;), in which case the Warrant shall also be exercisable on a cashless exercise
basis at the Investor&#8217;s election. The Securities Purchase Agreement requires the Company to file resale registration statements
with respect to the Warrant Shares as soon as practicable and in any event within 45 days following the initial closing and any subsequent
closings.</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">The Warrant will provide
that in no event will the number of shares of Common Stock issued upon exercise of the Warrant result in the Investor&#8217;s beneficial
ownership exceeding 4.99% of the Company&#8217;s shares outstanding at the time of exercise (which percentage may be decreased or increased
by the Investor, but to no greater than 9.99%, and provided that any increase above 4.99% will not be effective until the sixty-first
(61st) day after notice of such request by the Investor to increase its beneficial ownership limit has been delivered to the Company).</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">&#160;</p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; ">The Securities Purchase
Agreement also contains customary representations and warranties of the Company and the Investor. There is no material relationship between
the Company or its affiliates and the Investor other than in respect of the Securities Purchase Agreement, the Note and the Warrant.</p><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500562360">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Basis of Presentation and Principles of Consolidation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Basis
of Presentation and Principles of Consolidation</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b><i>Accounting for Wholly Owned Subsidiaries</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The accompanying consolidated financial statements
have been prepared in accordance with accounting principles generally accepted in the U.S. (&#8220;GAAP&#8221;) and include the accounts
of Agrify Corporation and its wholly owned subsidiaries, as described above in Note 1 &#8211; Nature of Business and Basis of Presentation,
in accordance with the provisions required by the Consolidation Topic 810 of the Financial Accounting Standards Board (&#8220;FASB&#8221;)
Accounting Standards Codification (&#8220;ASC&#8221;). The Company includes results of operations of acquired companies from the date
of acquisition. All significant intercompany transactions and balances are eliminated.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span><b><i>Accounting
for Less Than Wholly Owned Subsidiaries</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the Company&#8217;s less than wholly owned subsidiaries, which include TPI, Agrify-Valiant, and Agrify Brands, the Company first analyzes
whether these entities are a variable interest entity (a &#8220;VIE&#8221;) in accordance with ASC&#160;Topic 810 Consolidation (&#8220;ASC
810&#8221;), and if so, whether the Company is the primary beneficiary requiring consolidation. A VIE is an entity that has (i)&#160;insufficient
equity to permit it to finance its activities without additional subordinated financial support or (ii)&#160;equity holders that lack
the characteristics of a controlling financial interest. VIEs are consolidated by the primary beneficiary, which is the entity that has
both the power to direct the activities that most significantly impact the entity&#8217;s economic performance and the obligation to
absorb losses or the right to receive benefits from the entity that potentially could be significant to the entity. Variable interests
in a VIE are contractual, ownership or other financial interests in a VIE that change with changes in the fair value of the VIE&#8217;s
net assets. The Company continuously re-assesses (i) whether the joint venture is a VIE, and (ii) if the Company is the primary beneficiary
of the VIE. If it is determined that the joint venture qualifies as a VIE and the Company is the primary beneficiary, it is consolidated.&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based
on the Company&#8217;s analysis for these entities, the Company has determined that Agrify-Valiant, LLC and Agrify Brands, LLC are each
a VIE and that the Company is the primary beneficiary. While the Company owns 60% of Agrify-Valiant, LLC&#8217;s equity interests and
75% of Agrify Brands, LLC&#8217;s equity interests, the remaining equity interests in Agrify-Valiant, LLC and Agrify Brands, LLC are
owned by unrelated third parties, and the agreement with these third parties provides the Company with greater voting rights. Accordingly,
the Company consolidates the financial statements of Agrify-Valiant, LLC and Agrify Brands, LLC under the VIE rules and reflects the
third parties&#8217; interests in the consolidated financial statements as a non-controlling interest. The Company records this non-controlling
interest at its initial fair value, adjusting the basis prospectively for the third parties&#8217; share of the respective consolidated
investments&#8217; net income or loss or equity contributions and distributions. These non-controlling interests are not redeemable by
the equity holders and are presented as part of permanent equity. Income and losses are allocated to the non-controlling interest holders
based on its economic ownership percentage. The investment in 50% of the shares of TPI is treated as an equity investment as the Company
cannot exercise significant influence.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><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="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Use of Estimates </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
preparation of the Company&#8217;s consolidated financial statements in conformity with GAAP requires management to make estimates and
assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date
of the consolidated financial statements, and the reported amounts of expenses during the reporting period. Significant estimates and
assumptions reflected in these consolidated financial statements include, but are not limited to, the accrual of expenses. The Company
bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be
reasonable under the circumstances. On an ongoing basis, management evaluates its estimates when there are changes in circumstances,
facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results could differ from those
estimates.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_us-gaap_FiscalPeriod', window );">Fiscal Year</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fiscal
Year</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company, and its Subsidiaries, Fiscal Year ends on December 31, each year.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_agfy_EmergingGrowthCompanypolicyTextBlock', window );">Emerging Growth Company</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Emerging
Growth Company</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
qualify as an &#8220;emerging growth company&#8221; as defined in the Jumpstart Our Business Startups Act of 2012, which we refer to
as the JOBS Act. As a result, we are permitted to, and intend to, rely on exemptions from certain disclosure requirements that are applicable
to other companies that are not emerging growth companies.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
addition, the JOBS Act provides that an &#8220;emerging growth company&#8221; can use the extended transition period for complying
with new or revised accounting standards.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
will remain an &#8220;emerging growth company&#8221; until the earliest to occur of:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; width: 24px; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; width: 24px; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our reporting $1.0 billion or more in annual gross
    revenues;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our issuance, in a three-year period, of more than
    $1.0 billion in non-convertible debt;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the end of the fiscal year in which the market value
    of our common stock held by non-affiliates exceeds $700 million on the last business day of our second fiscal quarter; and</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt">&#160;</td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December 31, 2026.</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></p><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="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassification</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Reclassifications</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Certain amounts in the prior period financial
statements have been reclassified to conform to the presentation of the current period financial statements. In this Annual Report on
Form 10-K, we have reclassified our capitalized website costs so that they are included as part of our aggregate intangible assets, net
in our consolidated balance sheets as of December 31, 2021 and 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Cash
and Cash Equivalents </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash
and cash equivalents consist principally of cash and deposits with maturities of three months or less as of December 31, 2021 and December
31, 2020. All cash equivalents are carried at cost, which approximates fair value.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesPolicy', window );">Marketable Securities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Marketable
Securities</b>&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company&#8217;s marketable security investments
primarily include investments held in mutual funds, municipal bonds, and corporate bonds. The mutual funds are recorded at fair value
in the accompanying consolidated balance sheets as part of cash and cash equivalents. The municipal and corporate bonds are considered
held to maturity and are recorded at amortized cost in the accompanying consolidated balance sheet. The fair values of these investments
were estimated using recently executed transactions and market price quotations. The Company considers current assets those investments
which will mature within the next 12 months including interest receivable on the long-term bonds.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable, Net</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Accounts
Receivable, Net</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Accounts receivable, net primarily consists of
amounts billed and currently due from customers. Accounts receivable balances are presented net of an allowance for credit losses, which
is an estimate of amounts that may not be collectible. In determining the amount of the allowance at each reporting date, the Company
makes judgments about general economic conditions, historical write-off experience and any specific risks identified in customer collection
matters, including the aging of unpaid accounts receivable and changes in customer financial conditions. Account balances are written
off after all means of collection are exhausted and the potential for non-recovery is determined to be probable. Adjustments to the allowance
for credit losses are recorded as general and administrative expenses in the consolidated statements of operations.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk and Significant Customer</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Concentration
of Credit Risk and Significant Customer</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
instruments that potentially subject the Company to concentration of credit risk primarily consist of cash and accounts receivable. The
Company places its cash with financial institutions in the United&#160;States. The cash balances are insured by the FDIC up to $250 thousand
per depositor with unlimited insurance for funds in noninterest-bearing transaction accounts through December 31, 2021. At times, the
amounts in these accounts may exceed the federally insured limits.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company has certain customers whose revenue
individually represented 10% or more of the Company&#8217;s total revenue, or whose accounts receivable balances individually represent
10% or more of the Company&#8217;s total accounts receivable. Refer to the following table.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company has certain customers whose revenue
individually represented 10% or more of the Company&#8217;s total revenue, or whose accounts receivable balances individually represent
10% or more of the Company&#8217;s total accounts receivable. Refer to the following table.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Revenue</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For
the years ended December 31, 2021 and 2020, the Company&#8217;s customers that accounted for 10% or more of the total revenue were as
follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of Total<br/> Revenue</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of Total<br/> Revenue</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -0.125in; padding-left: 0.125in">New England Innovation Academy (&#8220;NEIA&#8221;) &#8211; Related Party</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">22,010</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">36.8</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,916</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">32.4</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Customer B</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-138"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-139"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,660</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.7</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Greenstone Holdings - Related Party</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">9,429</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15.8</td><td style="text-align: left">%</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-140"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-141"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;* </b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Customer D</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-142"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-143"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;* </b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33.1</td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top"> <td style="width: 4%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="width: 96%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer revenue, as a percentage of total revenue was less
than 10%</span></td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Accounts Receivable</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b><i>Accounts Receivable, Net</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of December 31, 2021 and 2020, the Company&#8217;s customers that accounted for 10% or more of the total accounts receivable, net, were
as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">% of Total Accounts Receivable</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">% of Total Accounts Receivable</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: 0pt; padding-left: 0pt">NEIA &#8211; Related Party</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,498</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">48.4</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,655</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">41.2</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Customer B</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,541</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21.3</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,510</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37.6</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Customer F</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-144"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-145"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;* </b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10</td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top"> <td style="width: 4%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="width: 96%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer accounts receivable balance, as a percentage of total
accounts receivable balance, was less than 10%</span></td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Inventories</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company values all of its inventories, which consist primarily of raw material hardware components, at the lower of cost or net realizable
value with cost principally determined by the weighted average cost method on a first in first out basis. Write-offs of potentially slow
moving or damaged inventory are recorded through specific identification of obsolete or damaged material. Physical inventories are taken
at least once annually for all inventory locations.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Property
and Equipment</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property
and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization expenses are recognized
using the straight-line method over the estimated useful life of each asset, as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Estimated Useful Life (Years)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Computer and office equipment</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">2 to 3</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 69%; text-align: left; text-indent: 0pt; padding-left: 0pt">Furniture and fixtures</td><td style="width: 1%">&#160;</td>
    <td style="width: 30%; text-align: center; text-indent: 0pt; padding-left: 0pt">2</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0pt; padding-left: 0pt">Software</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">3</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: 0pt; padding-left: 0pt">Vehicles</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">5</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Research and development laboratory equipment</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">5</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Machinery and equipment</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">3 to 5</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Leased equipment at customer</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">5 to 13</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Trade show assets</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">3 to 5</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">Lower of estimated useful life <br/> or remaining lease term</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimated
useful lives are periodically assessed to determine if changes are appropriate. Maintenance and repairs are charged to expense as incurred.
When assets are retired or otherwise disposed of, the cost of these assets and related accumulated depreciation or amortization are eliminated
from the consolidated balance sheet and any resulting gains or losses are included in the consolidated statement of operations in the
period of disposal. Costs for capital assets not yet placed into service are capitalized as construction-in-progress and depreciated
once placed into service.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Goodwill</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill
is defined as the excess of cost over the fair value of assets acquired and liabilities assumed in a business combination. Goodwill is
tested&#160;for impairment annually and more frequently if events and circumstances indicate that the asset might be impaired. The Company
has determined it is a single reporting unit for the purpose of conducting the goodwill impairment assessment. A goodwill impairment
charge is recorded if the amount by which the Company&#8217;s carrying value exceeds its fair value, not to exceed the carrying amount
of goodwill. Factors that could lead to a future impairment include material uncertainties such as a significant reduction in projected
revenues, a deterioration of projected financial performance, future acquisitions and/or mergers, and a decline in the Company&#8217;s
market value as a result of a significant decline in the Company&#8217;s stock price. There have been no impairment charges recorded
for fiscal 2021 and fiscal 2020.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Intangible Assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Intangible
Assets</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company initially records intangible assets
at their estimated fair values and reviews these assets periodically for impairment. Identifiable intangible assets, which consist principally
of customer-related assets, acquired and/or developed technology, non-compete agreements, and trade names, are reported net of accumulated
amortization and are being amortized over their estimated useful lives at amortization rates that are proportional to each asset&#8217;s
estimated economic benefit. The Company&#8217;s intangible assets are amortized on a straight-line basis over the estimated useful lives
of the assets. The Company reviews the carrying value of these intangible assets annually, or more frequently if indicators of impairment
are present.&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
finite-lived useful lives are as follows:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 89%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade names</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 10%; padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 to 7 years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired developed technology</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 to 8 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-compete agreements</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer relationships</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 to 8 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Capitalized website costs</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3 to 5 years</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
performing the review of the recoverability intangible assets, the Company considers several factors, including whether there have been
significant changes in legal factors or the overall business climate that could affect the underlying value of an asset. The Company
also considers whether there is an expectation that the asset will be sold or disposed of before the end of its originally estimated
useful life. If, as a result of examining any of these factors, the Company concludes that the carrying value of intangible asset exceeds
its estimated fair value, an impairment charge will be recognized and reduce the carrying value of the asset to its estimated fair value.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 10pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;</b></span></p><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="top.Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Convertible Notes Payable</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Convertible
Notes Payable</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company evaluates its convertible instruments to determine if those contracts or embedded components of those contracts qualify as derivative
financial instruments to be separately accounted for in accordance with Accounting Standards Codification Topic 815 of the FASB. The
accounting treatment of derivative financial instruments requires that the Company record certain embedded conversion options (&#8220;ECOs&#8221;),
certain variable-share settlement features and any related freestanding instruments at their fair values as of the inception date of
the agreement and at fair value as of each subsequent balance sheet date. Any change in fair value is recorded as non-operating, non-cash
income or expense for each reporting period at each balance sheet date. The Company reassesses the classification of its derivative instruments
at each balance sheet date. If the classification changes as a result of events during the period, the contract is reclassified as of
the date of the event that caused the reclassification. Bifurcated embedded conversion options, variable-share settlement features and
any related freestanding instruments are recorded as a discount to the host instrument which is amortized to interest expense over the
life of the respective note using the effective interest method.&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
the instrument is determined to not be a derivative liability, the Company then evaluates for the existence of a beneficial conversion
feature (&#8220;BCF&#8221;) by comparing the commitment date fair value to the effective conversion price of the instrument. The Company
records a BCF as debt discount which is amortized to interest expense over the life of the respective note using the effective interest
method. BCFs that are contingent upon the occurrence of a future event are recognized when the contingency is resolved.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 10pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Leases</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company determines at the inception of a contract if such arrangement is or contains a lease. A contract is or contains a lease if the
contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Company
classifies leases at the lease commencement date as operating or finance leases and records a right-of-use asset and a lease liability
on the consolidated balance sheet for all leases with an initial lease term of greater than 12 months. Leases with an initial term of
12 months or less are not recorded on the balance sheet, but payments are recognized as expense on a straight-line basis over the lease
term.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s contracts may contain both lease and non-lease components. Non-lease components may include maintenance, utilities, and
other operating costs. The Company combines the lease and non-lease components of fixed costs in its lease arrangements as a single lease
component. Variable costs, such as utilities or maintenance costs, are not included in the measurement of right-of-use assets and lease
liabilities, but rather are expensed when the event determining the amount of variable consideration to be paid occurs.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lease
liabilities and their corresponding right-of-use assets are recorded based on the present value of future lease payments over the expected
lease term. The Company determines the present value of future lease payments by using its estimated secured incremental borrowing rate
for that lease term as the interest rate implicit in the lease is not readily determinable. The Company estimates its secured incremental
borrowing rate for each lease based on the rate of interest that the Company would have to pay to borrow an amount equal to the lease
payments on a collateralized basis over a similar term.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain
of the Company&#8217;s leases include options to extend or terminate the lease. The amounts determined for the Company&#8217;s right-of-use
assets and lease liabilities generally do not assume that renewal options or early-termination provisions, if any, are exercised, unless
it is reasonably certain that the Company will exercise such options.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_agfy_DeferredRevenuePolicyTextBlock', window );">Deferred Revenue</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Deferred
Revenue</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred
revenue&#160;includes amounts collected or billed in excess of revenue recognized.&#160;Deferred revenue&#160;is recognized as revenue
as the related performance obligations are satisfied.&#160;Deferred revenue&#160;that will be recognized during the succeeding twelve-month
period is recorded as a current liability and the remaining portion is recorded as a noncurrent liability on the consolidated balance
sheet.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><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="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fair
Value of Financial Instruments</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&#8217;s financial instruments consist of cash, accounts receivable, accounts payable and accrued expenses. The estimated fair
value of the accounts receivable and accounts payable approximates their carrying value due to the short-term nature of these instruments.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Stock-Based Compensation</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company measures all stock options and other
stock-based awards granted to employees and directors based on the fair value on the date of the grant and recognizes compensation expense
of those awards, net of estimated forfeitures, over the requisite service period, which is generally the vesting period of the respective
award. Historically, the Company has issued stock options to employees, directors and consultants with only service-based vesting conditions
and records the expense for these awards using the straight-line method.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company classifies stock-based compensation
expense in its consolidated statements of operations and comprehensive loss in the same manner in which the award&#8217;s recipient&#8217;s
payroll costs are classified.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The fair value of each stock option grant is
estimated on the date of grant using the Black-Scholes option-pricing model. The Company historically had been a private company and
lacks company-specific historical and implied volatility information. Therefore, it estimates its expected stock volatility based on
the historical volatility of similar publicly traded companies and expects to continue to do so until such time as it has adequate historical
data regarding the volatility of its own traded stock price. The expected term of the Company&#8217;s stock options has been determined
utilizing the &#8220;simplified&#8221; method for awards that qualify as &#8220;plain-vanilla&#8221; options. The risk-free interest
rate is determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately
equal to the expected term of the award. The expected dividend yield is based on the fact that the Company has never paid cash dividends
and does not expect to pay any cash dividends in the foreseeable future.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Business
Combinations</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company accounts for business acquisitions using the purchase method of accounting, in accordance with which assets acquired and liabilities
assumed are recorded at their respective fair values at the acquisition date. The fair value of the consideration paid, including contingent
consideration, is assigned to the assets acquired and liabilities assumed based on their respective fair values. Goodwill represents
excess of the purchase price over the estimated fair values of the assets acquired and liabilities assumed.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant
judgments are used in determining fair values of assets acquired and liabilities assumed, as well as intangibles and their estimated
useful lives. Fair value and useful life determinations are based on, among other factors, estimates of future expected cash flows, royalty
cost savings and appropriate discount rates used in computing present values. These judgments may materially impact the estimates used
in allocating acquisition date fair values to assets acquired and liabilities assumed, as well as the Company's current and future operating
results. Actual results may vary from these estimates which may result in adjustments to goodwill and acquisition date fair values of
assets and liabilities during a measurement period or upon a&#160;final determination of asset and liability fair values, whichever occurs
first. Adjustments to&#160;fair values of assets and liabilities made after the end of the measurement period are recorded within the
Company's operating results.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For contingent consideration arrangements, a liability
is recognized at fair value as of the acquisition date with subsequent fair value adjustments recorded in operations. Additional information
regarding the Company&#8217;s contingent consideration arrangements may be found in Note 5 &#8211; Fair Value Measures included elsewhere
in the notes to the consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_agfy_RevenueRecognitionsPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Revenue
Recognition</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Overview</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company generates revenue from the following sources: (1)&#160;equipment sales, (2)&#160;services sales and (3)&#160;construction contracts.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes revenue from contracts with customers using a five-step model, which is described below:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">identify
                                            the customer contract;</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">identify
                                            performance obligations that are distinct;</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">determine
                                            the transaction price;</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">allocate
                                            the transaction price to the distinct performance obligations; and</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"><tr style="vertical-align: top; text-align: left">
<td style="width: 0.25in"/><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</span></td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">recognize
                                            revenue as the performance obligations are satisfied.</span></td>
</tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Identify
the customer contract</span></i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
customer contract is generally identified when there is approval and commitment from both the Company and its customer, the rights have
been identified, payment terms are identified, the contract has commercial substance and collectability, and consideration is probable.
Specifically, the Company obtains written/electronic signatures on contracts and a purchase order, if said purchase orders are issued
in the normal course of business by the customer.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Identify
performance obligations that are distinct</span></i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A
performance obligation is a promise to provide a distinct good or service or a series of distinct goods or services. A good or service
that is promised to a customer is distinct if the customer can benefit from the good or service either on its own or together with other
resources that are readily available to the customer, and a company&#8217;s promise to transfer the good or service to the customer is
separately identifiable from other promises in the contract.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Determine
the transaction price</span></i><span style="text-decoration:underline">&#160;</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
transaction price is the amount of consideration to which the Company expects to be entitled in exchange for transferring goods or services
to a customer, excluding sales taxes that are collected on behalf of government agencies.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Allocate
the transaction price to distinct performance obligations</span></i><span style="text-decoration:underline">&#160;</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The transaction price is allocated to each performance
obligation based on the relative standalone selling prices (&#8220;SSP&#8221;) of the goods or services being provided to the customer.
The Company&#8217;s contracts typically contain multiple performance obligations, for which the Company accounts for individual performance
obligations separately, if they are distinct. The standalone selling price reflects the price the Company would charge for a specific
piece of equipment or service if it was sold separately in similar circumstances and to similar customers.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Recognize
revenue as the performance obligations are satisfied</span></i><span style="text-decoration:underline">&#160;</span></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue
is recognized when, or as, performance obligations are satisfied by transferring control of a promised product or service to a customer.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i><span style="text-decoration:underline">Significant
Judgments</span></i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>&#160;</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company into enters contracts that can include various combinations of equipment, services and construction, which are generally capable
of being distinct and accounted for as separate performance obligations. Contracts with customers often include promises to transfer
multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations
that should be accounted for separately versus together may require significant judgment. Once the Company determines the performance
obligations, it determines the transaction price, which includes estimating the amount of variable consideration to be included in the
transaction price, if any. The Company then allocates the transaction price to each performance obligation in the contract based on the
SSP. The corresponding revenue is recognized as the related performance obligations are satisfied.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Judgment
is required to determine the SSP for each distinct performance obligation. The Company determines SSP based on the price at which the
performance obligation is sold separately and the methods of estimating SSP under the guidance of Accounting Standards Codification (&#8220;ASC&#8221;)
606-10-32-33. If the SSP is not observable through past transactions, the Company estimates the SSP, taking into account available information
such as market conditions, expected margins, and internally approved pricing guidelines related to the performance obligations. The Company
licenses its software as a SaaS type subscription license, whereby the customer only has a right to access the software over a specified
time period. The full value of the contract is recognized ratably over the contractual term of the SaaS subscription, adjusted monthly
if tiered pricing is relevant. The Company typically satisfies its performance obligations for equipment sales when equipment is made
available for shipment to the customer; for services sales as services are rendered to the customer and for construction contracts both
as services are rendered and when contract is completed.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company utilizes the cost-plus margin method to determine the SSP for equipment and buildout services. It is based on the cost of the
services from third parties, plus a reasonable markup that the Company believes is reflective of a market-based reseller margin.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
SSP for services in time and materials contracts is determined by observable prices in standalone services arrangements.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Variable
consideration in the form of royalties, revenue share, monthly fees, and service credits are estimated at contract inception and updated
at the end of each reporting period if additional information becomes available. Variable consideration is typically not subject to constraint.
Changes to variable consideration were not material for the periods presented.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">If contracts have payment terms that differ from
the timing of revenue recognition, the Company will assess whether the transaction price for those contracts include a significant financing
component. The Company has elected the practical expedient that permits an entity to not adjust for the effects of a significant financing
component if the Company expects that at the contract inception, the period between when the entity transfers a promised good or service
to a customer and when the customer pays for that good or service, will be one year or less. For those contracts in which the period exceeds
the one-year threshold, this assessment, as well as the quantitative estimate of the financing component and its relative significance,
requires judgment. Accordingly, the Company imputes interest on such contracts at an agreed upon interest rate and will present the financing
components separately as financial income. For the years ended December 31, 2021 and 2020, the Company did not have any such financial
income.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span>Payment terms with customers typically require
payment 30 days from invoice date. The Company&#8217;s agreements with its customers do not provide for any refunds for services or products
and therefore no specific reserve for such is maintained. In the infrequent instances&#160;where customers raise a concern over delivered
products or services, the Company has endeavored to remedy the concern and all costs&#160;related to such matters have been insignificant
in all periods presented.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has elected to treat shipping and handling activities after the customer obtains control of the goods as a fulfillment cost and
not as a promised good or service. Accordingly, the Company will accrue all fulfillment costs related to the shipping and handling of
consumer goods at the time of shipment. The Company has payment terms with its customers of one year or less and has elected the practical
expedient applicable to such contracts not to consider the time value of money. Sales, value add, and other taxes the Company collects
concurrent with revenue-producing activities are excluded from revenue.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>&#160;&#160;</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company receives payment from customers based
on specified terms that are generally less than 30&#160;days from the satisfaction of performance obligations. There are no contract assets
related to performance under the contract. The difference in the opening and closing balances of the Company&#8217;s deferred revenue
primarily results from the timing difference between the Company&#8217;s performance and the customer&#8217;s payment. The Company fulfils
obligations under a contract with a customer by transferring products and services in exchange for consideration from the customer. Accounts
receivables are recorded when the customer has been billed or the right to consideration is unconditional. The Company recognizes deferred
revenue when consideration has been received or an amount of consideration is due from the customer, and the Company has a future obligation
to transfer certain proprietary products.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
accordance with ASC 606-10-50-13, the Company is required to include disclosure on its remaining performance obligations as of the end
of the current reporting period. Due to the nature of the Company&#8217;s contracts, these reporting requirements are not applicable.
The majority of the Company&#8217;s remaining contracts meet certain exemptions as defined in ASC 606-10-50-14 through 606-10-50-14A,
including (i)&#160;performance obligation is part of a contract that has an original expected duration of one year or less and (ii)&#160;the
right to invoice practical expedient.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company generally provides a one-year warranty
on its products for materials and workmanship but may provide multiple year warranties as negotiated, and will pass on the warranties
from its vendors, if any, which generally covers this one-year period. In accordance with ASC 450-20-25, the Company accrues for product
warranties when the loss is probable and can be reasonably estimated. The reserve for warranty returns is included in accrued expenses
and other current liabilities in the Company&#8217;s consolidated balance sheets.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><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="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Costs</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Research and Development Costs </b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company expenses research and development
costs as incurred. Research and development expenses include payroll, employee benefits and other expenses associated with product development.
The Company incurs research and development costs associated with the development and enhancement of both hardware and software products
associated with its cultivation and extraction equipment, as well as its SaaS-based software offering, Agrify Insights.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><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="top.Show.showAR( this, 'defref_agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock', window );">Shipping and Handling Charges</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Shipping and Handling Charges</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The Company incurs costs related to shipping and
handling of its manufactured products. These costs are expensed as incurred as a component of cost of sales. Shipping and handling charges
related to the receipt of raw materials are also incurred, which are recorded as a cost of the related inventory.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Equity Method Investments</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Equity Method Investments</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Investments in affiliates which are&#160;50% or
less owned by the Company for which the Company exercises significant influence but does not have control are accounted for on the equity
method. The Company has investments in equity investments without readily determinable fair values, which represents investments in entities
where the Company does not have the ability to significantly influence the operations of the entities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">An assessment of whether or not the Company (as
a holder of 50% of TPI) has the power to direct activities that most significantly impact TPI&#8217;s economic performance and to identify
the party that obtains the majority of the benefits of the investment was performed as of December 31, 2021 and December 31, 2020, and
will be performed as of each subsequent reporting date. After each of these assessments, the Company concluded that the activities that
most significantly impact TPI&#8217;s economic performance are the growth, marketing, sale, and distribution of products using TPI&#8217;s
technology and IP, each of which are solely directed by TPI. Based on our consideration of these assessments, the Company concluded that
the Company&#8217;s investment in TPI should be accounted for under the equity method.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">The carrying value of the Company&#8217;s investment
in TPI was $0 as of December 31, 2021 and December 31, 2020. The Company did not recognize revenue from TPI for the years ended December
31, 2021 and 2020.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Income
Taxes </b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company accounts for income taxes pursuant to the provisions of ASC Topic 740, &#8220;Income Taxes,&#8221; which requires, among other
things, an asset and liability approach to calculating deferred income taxes. The asset and liability approach requires the recognition
of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts
and the tax bases of assets and liabilities. A valuation allowance is provided to offset any net deferred tax assets for which management
believes it is more likely than not that the net deferred asset will not be realized.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company follows the provisions of ASC 740-10-25-5, &#8220;Basic Recognition Threshold.&#8221; When tax returns are filed, it is highly
certain that some positions taken would be sustained upon examination by the taxing authorities, while others are subject to uncertainty
about the merits of the position taken or the amount of the position that would be ultimately sustained. In accordance with the guidance
of ASC 740-10-25-6, the benefit of a tax position is recognized in the consolidated financial statements in the period during which,
based on all available evidence, management believes it is more likely than not that the position will be sustained upon examination,
including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions.
Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more
than 50 percent likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated
with tax positions taken that exceeds the amount measured as described above should be reflected as a liability for unrecognized tax
benefits in the accompanying balance sheets along with any associated interest and penalties that would be payable to the taxing authorities
upon examination. The Company believes its tax positions are all highly certain of being upheld upon examination. As such, the Company
has not recorded a liability for unrecognized tax benefits. As of December 31, 2021, tax years 2016 through 2021 remain open for IRS
audit. The Company has received no notice of audit from the IRS for any of the open tax years.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company recognizes the benefit of a tax position when it is effectively settled. ASC 740-10-25-10, &#8220;Basic Recognition Threshold&#8221;
provides guidance on how an entity should determine whether a tax position is effectively settled for the purpose of recognizing previously
unrecognized tax benefits. ASC 740-10-25-10 clarifies that a tax position can be effectively settled upon the completion of an examination
by a taxing authority. For tax positions considered effectively settled, the Company recognizes the full amount of the tax benefit.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">For the period ended December 31, 2021, the Company
recorded a deferred tax liability of approximately $25 thousand, comprised of its change in deferred tax liability during the year related
to its indefinite lived intangible asset balance. The indefinite lived intangibles are not all available as a source of income and thus
are not fully available to offset the Company's deferred tax assets. As of December 31, 2021, the Company has federal and state net operating
loss (NOL) carryforwards of approximately $52.2 million and $28.9 million, respectively. The Company has not yet filed its 2018, 2019,
2020 and 2021 federal and state tax returns.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p>There was no federal income tax expense for the
years ended December 31, 2021 and 2020 due to the Company&#8217;s net losses.<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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Loss Per Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Net Loss Per Share</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt">Basic and diluted net loss per share attributable
to common stockholders is presented in conformity with the two-class method required for participating securities. Basic loss per share
is computed by dividing net loss available to common stockholders by the weighted average number of common shares outstanding. Net loss
available to common stockholders represents net loss attributable to common stockholders reduced by the allocation of earnings to participating
securities. Losses are not allocated to participating securities as the holders of the participating securities do not have a contractual
obligation to share in any losses. Diluted loss per share adjusts basic loss per share for the potentially dilutive impact of stock options
and warrants. As the Company has reported losses for all periods presented, all potentially dilutive securities including stock options
and warrants, are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">Net loss per share calculations for all periods
have been adjusted to reflect the reverse stock split effected on January 12, 2021. Net loss per share was calculated based on the weighted
average number of common stock outstanding.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_DeferredRevenuePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_DeferredRevenuePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_agfy_EmergingGrowthCompanypolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for emerging growth company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_EmergingGrowthCompanypolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_agfy_RevenueRecognitionsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_RevenueRecognitionsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941378&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="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_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41620-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41638-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41675-113959<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(n))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_FiscalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=d3e5291-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiscalPeriod</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=2144439<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126900757&amp;loc=d3e543-108305<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_MarketableSecuritiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment classified as marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=d3e62652-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesPolicy</td>
</tr>
<tr>
<td style="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_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -URI https://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>45
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384502869720">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfPrincipalTransactionsRevenueTextBlock', window );">Schedule of total revenue</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of Total<br/> Revenue</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% of Total<br/> Revenue</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: -0.125in; padding-left: 0.125in">New England Innovation Academy (&#8220;NEIA&#8221;) &#8211; Related Party</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">22,010</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">36.8</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,916</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">32.4</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Customer B</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-138"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-139"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,660</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13.7</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Greenstone Holdings - Related Party</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">9,429</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15.8</td><td style="text-align: left">%</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-140"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-141"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;* </b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Customer D</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-142"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-143"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;* </b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,000</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">33.1</td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top"> <td style="width: 4%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="width: 96%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer revenue, as a percentage of total revenue was less
than 10%</span></td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock', window );">Schedule of total accounts receivable, net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">% of Total Accounts Receivable</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">% of Total Accounts Receivable</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left; text-indent: 0pt; padding-left: 0pt">NEIA &#8211; Related Party</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,498</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">48.4</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,655</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">41.2</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Customer B</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,541</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21.3</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,510</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">37.6</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Customer F</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-144"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*</b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td style="font-weight: bold; text-align: left">&#160;</td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-145"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;* </b></span></div></td><td style="font-weight: bold; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10</td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; "><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top"> <td style="width: 4%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="width: 96%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer accounts receivable balance, as a percentage of total
accounts receivable balance, was less than 10%</span></td></tr>
</table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Estimated Useful Life (Years)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Computer and office equipment</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">2 to 3</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 69%; text-align: left; text-indent: 0pt; padding-left: 0pt">Furniture and fixtures</td><td style="width: 1%">&#160;</td>
    <td style="width: 30%; text-align: center; text-indent: 0pt; padding-left: 0pt">2</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: 0pt; padding-left: 0pt">Software</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">3</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: 0pt; padding-left: 0pt">Vehicles</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">5</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Research and development laboratory equipment</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">5</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Machinery and equipment</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">3 to 5</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Leased equipment at customer</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">5 to 13</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Trade show assets</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">3 to 5</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: center; text-indent: 0pt; padding-left: 0pt">Lower of estimated useful life <br/> or remaining lease term</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>&#160;</b></span></p><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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of finite-lived useful lives</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 89%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade names</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="width: 10%; padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 to 7 years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired developed technology</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 to 8 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-compete agreements</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer relationships</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="padding-left: 2.65pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 to 8 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Capitalized website costs</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3 to 5 years</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of total accounts receivable, net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfPrincipalTransactionsRevenueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue by reporting categories or types of financial instruments, including derivatives but excluding dividends and interests, from trading for own account by broker dealers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 320<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=35711157&amp;loc=d3e42567-110969<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfPrincipalTransactionsRevenueTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of public utility 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 expense and method used, including composite depreciation, and accumulated depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 980<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=84167750&amp;loc=d3e42232-110370<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="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>46
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384495815752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue and Deferred Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of revenue disaggregated by timing of revenue</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">Transferred at a point in time</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">23,624</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,907</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Transferred over time</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">36,235</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,180</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">59,859</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">12,087</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><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="top.Show.showAR( this, 'defref_pf0_ScheduleOfCondensedCashFlowStatementTableTextBlock', window );">Schedule of current deferred revenue</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Total current deferred revenue, beginning of period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">152</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Additions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,758</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">152</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Interest income on deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-147">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Recognized</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(142</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-148">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total current deferred revenue, end of period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,772</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">152</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pf0_ScheduleOfCondensedCashFlowStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Paragraph (a)<br> -Subsection 04<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pf0_ScheduleOfCondensedCashFlowStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pf0_</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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="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>47
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384502889672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measures (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of assets and liabilities at fair value on a recurring basis</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31, 2021</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31, 2020</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fair Value Measurements Using Input Types</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Fair Value Measurements Using Input Types</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollar Amounts in Thousands)</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 1</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level&#160;2</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 3</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 1</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 2</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Level 3</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Assets</span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 36%; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mutual funds (included in cash and cash equivalents)</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">178</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-149"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-150"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">178</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-151"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-152"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-153"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 5%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-154"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-size: 10pt">Held to maturity <span style="font-family: Times New Roman, Times, Serif">securities</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Municipal bonds</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,961</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-155"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-156"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,961</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-157"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-158"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-159"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-160"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corporate bonds</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">34,589</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-161"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-162"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">34,589</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-163"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-164"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-165"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-166"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total </span><span style="font-size: 10pt">held to maturity <span style="font-family: Times New Roman, Times, Serif">securities</span></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">44,728</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-167"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-168"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">44,728</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-169"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-170"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-171"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-172"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Liabilities</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes payables, net of discount</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-173"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-174"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-175"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-176"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-177"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-178"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,493</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,493</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Derivative liabilities</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-179"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-180"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-181"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-182"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-183"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-184"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,141</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,141</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contingent consideration</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-185"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-186"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,137</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,137</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-187"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-188"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-189"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-190"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total liabilities</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-191"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-192"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-193"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,</span><span style="font-size: 10pt">137</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-194"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,</span><span style="font-size: 10pt">137</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-195"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-196"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-size: 10pt">19,634</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: Black 4pt double; text-align: right"><span style="font-size: 10pt">19,634</span></td>
    <td style="padding-bottom: 4pt">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of marketable securities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Current marketable securities:</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Municipal bonds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,961</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-197">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,589</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-198">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total current marketable securities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">44,550</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-199">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b>&#160;</b></p><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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesTextBlock', window );">Schedule of amortized cost and estimated fair value of held-to-maturity securities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: center"><p style="text-align: left; margin: 0pt 0"><b>(Dollar Amounts in Thousands)</b></p></td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amortized<br/> cost</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Unrealized<br/> loss</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Estimated<br/> fair value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Current marketable securities (due within 1 year)</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%; text-align: left">Municipal bonds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,961</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(9</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,952</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Corporate bonds</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,589</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(72</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,517</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">44,550</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(81</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">44,469</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;<b><i>&#160;</i></b>&#160;</p><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="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of fair value of the contingent consideration within other expenses</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: center"><p style="text-align: left; margin: 0pt 0"><b>(Dollar Amounts in Thousands)</b></p></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31, <br/> 2021</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Contingent consideration &#8211; beginning of year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-200">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 88%; text-align: left; padding-left: 9pt">Accrued contingent consideration</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">4,725</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt">Change in estimated fair value</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,412</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Contingent consideration &#8211; end of year</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,137</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.75pt">&#160;</p><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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19279-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="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_HeldToMaturitySecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5B<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=SL120269825-111563<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=SL120269820-111563<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27232-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="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>48
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500033240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loan Receivable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [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="top.Show.showAR( this, 'defref_agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock', window );">Schedule of breakdown of loans receivable by company</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Dollar
    Amounts in Thousands)</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;31,
    <br/> 2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;31,<br/>
    2020</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 76%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Company
    A &#8211; TTK Solution</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,542</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-201">&#160;&#160;&#160;&#160;&#160;&#160;<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Greenstone
    Holdings &#8211; TTK Solution &#8211; Related Party</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,177</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-202"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Company
    C &#8211; TTK Solution</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,439</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-203"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Company
    D &#8211; TTK Solution</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,105</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-204"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Company
    E &#8211; TTK Solution</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">46</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-205"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-TTK
    Solutions</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,946</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-206"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Loan
    receivable</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,255</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><div style="-sec-ix-hidden: hidden-fact-207"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#8212;</span></div></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="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>49
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384699750408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_AccountsReceivableAbstract', window );"><strong>Accounts Receivable [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of accounts receivable</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Dollar
    Amounts in Thousands)</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;31,
    <br/> 2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">December&#160;31,<br/>
    2020</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 76%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts
    receivable, gross</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,637</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,068</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Less
    allowance for doubtful accounts</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,415</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(54</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts
    receivable, net</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,222</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,014</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of the movements in the allowance for doubtful accounts</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Fiscal&#160;Year</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Balance as of the beginning of the year</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">54</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-208">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Provision for doubtful accounts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,187</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Other adjustments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">174</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-209">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Balance as of the end of the year</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,415</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">54</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_AccountsReceivableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_AccountsReceivableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="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>50
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498328344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: 0pt; padding-left: 0pt">Raw materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">6,393</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,337</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Prepaid inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,237</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">833</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt">Finished goods</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><p style="margin: 0pt 0">12,810</p></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-210">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Gross inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,440</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,170</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt">Inventory reserves</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(942</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-211">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: 0pt; padding-left: 0pt">Total inventory, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">20,498</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">5,170</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock', window );">Schedule of establishes inventory reserves for obsolete, slow moving and defective items</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: 0pt; padding-left: 0pt">Inventory reserves &#8211; beginning of the year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-212">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-213">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 76%; text-align: left; text-indent: 0pt; padding-left: 0pt">Increase in inventory reserves</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">942</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-214">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt">Inventory write-offs</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-215">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-216">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: 0pt; padding-left: 0pt">Inventory reserves &#8211; end of year</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">942</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-217">&#160;&#160;&#160;&#160;&#160;&#8212;</div></td><td style="padding-bottom: 4pt; 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_agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>51
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498063208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepaid Expenses and Other Current Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockSupplementAbstract', window );"><strong>Disclosure Text Block Supplement [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Schedule of prepaid expenses and other current assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Prepaid insurance</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">492</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-218">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Prepaid software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">173</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">48</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid expenses, other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">541</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">148</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">353</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-219">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other note receivables (1)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">807</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-220">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Other receivables, other</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">86</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">168</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Prepaid expenses and other current assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,452</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">364</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"><tr style="vertical-align: top">
<td style="width: 0.25in"/><td style="width: 0.25in">(1)</td><td>Other note receivables relates to the current portion of one of our TTK Solutions loan receivable balances.</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_DisclosureTextBlockSupplementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockSupplementAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other current assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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>52
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498100376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment, net</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"><p style="text-align: left; margin: 0pt 0"><b>(Dollar Amounts in Thousands)<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></b></p></td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Computer and office equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">473</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">128</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Furniture and fixtures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">385</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Leasehold improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">841</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Machinery and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">898</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">868</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Software</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">174</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-221">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Vehicles</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">143</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">62</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Research and development laboratory equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">163</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-222">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Leased equipment at customer</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">619</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-223">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Trade show assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">80</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-224">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total property and equipment, gross</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,776</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,084</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accumulated depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(780</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(211</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Construction in progress</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,236</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-225">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Property and equipment, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,232</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">873</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>53
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498078264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Goodwill (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Intangible Assets and Goodwill [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock', window );">Schedule of intangible assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Intangible Assets, Gross</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Accumulated Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Intangible Assets, Net</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"><p style="text-align: left; margin: 0pt 0"><b>(Dollar Amounts in Thousands)<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></b></p></td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">January 1,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Additions<br/> and<br/> retirements,<br/> net</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">January&#160;1,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Expense<br/> and<br/> retirements,<br/> net</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">January&#160;1,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 20%; text-align: left; text-indent: -9pt; padding-left: 9pt">Trade names</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">930</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">1,488</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">2,418</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">(88</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">(139</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">(227</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">842</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">2,191</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Customer Relationships</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">850</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,326</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,176</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(89</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(213</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(302</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">761</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,874</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -9pt; padding-left: 9pt">Acquired developed Technology</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-226">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,911</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,911</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-227">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(191</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(191</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-228">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,720</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -9pt; padding-left: 9pt">Non-compete</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-229">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,202</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,202</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-230">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(60</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(60</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-231">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,142</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt">Capitalized website costs</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">139</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">106</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">245</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(48</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(52</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(100</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">91</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">145</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,919</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">13,033</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,952</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(225</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(655</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(880</td><td style="padding-bottom: 4pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,694</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,072</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; ">&#160;</p><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="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of finite-lived intangible assets amortization expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid">Years Ending December 31 (Dollar Amounts in Thousands),&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,444</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,409</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,401</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,375</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">2026</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,124</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">2027 and thereafter</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,319</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; font-weight: bold; padding-bottom: 4pt">Total</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,072</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;&#160;</p><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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of changes in goodwill</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 80%">Balance, beginning of period</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">632</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-232">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Goodwill additions</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">49,458</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">632</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Balance, end of period</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">50,090</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">632</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>54
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498106760">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of accrued expenses</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Accrued acquisition liability (1)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">9,198</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-233">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Sales tax payable (2)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,290</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-234">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued construction costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,803</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,468</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Compensation related fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,491</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">225</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued professional fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,104</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,135</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued warranty expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">398</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-235">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accrued consulting fees</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">75</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">97</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued inventory purchases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">201</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">164</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Financing lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">156</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">148</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued non-income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">48</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-236">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Other current liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-237">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">313</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total accrued expenses and other current liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">28,764</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">6,550</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 4%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td> <td style="font-size: 10pt; width: 96%"><p style="margin: 0pt 0">Accrued acquisition liabilities includes both the contingent
consideration and the value of held back stock associated with the 2021 acquisitions of Precision and Cascade and PurePressure.</p></td></tr> <tr style="vertical-align: top"> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td> <td style="font-size: 10pt"><p style="margin: 0pt 0">Sales tax payable primarily represents identified sales and use tax liabilities arising from
our acquisition of Precision and Cascade. These amounts are included as part of our initial purchase price allocations and are the subject
matter of an indemnification claim under the Precision and Cascade acquisition agreement.</p></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>55
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500621080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_BusinessCombinationTablesLineItems', window );"><strong>Business Combination (Tables) [Line Items]</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="top.Show.showAR( this, 'defref_pf0_ScheduleOfCondensedIncomeStatementTableTextBlock', window );">Schedule of unaudited pro forma financial information</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif"/><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year
    ended <br/> December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollar
    Amounts in Thousands)</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue,
    net</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">90,821</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">52,723</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss before non-controlling interest</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(35,783</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(25,571</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income
    (loss) attributable to non-controlling interest</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">140</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(22</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net
    loss</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(35,923</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(25,549</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year ended <br/> December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; padding-bottom: 1.5pt">Revenue, net</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">12,121</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net loss before non-controlling interest</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(22,743</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Loss attributable to non-controlling interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">65</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Net loss</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(22,678</td><td style="padding-bottom: 4pt; text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=agfy_PrecisionAndCascadeMember', window );">Precision and Cascade [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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationTablesLineItems', window );"><strong>Business Combination (Tables) [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of components and the allocation of the purchase price</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="3" style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Purchase price consideration:</td><td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Cash paid to Sinclair Members at close</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">23,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cash contributed to escrow accounts at close</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,000</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Cash paid for excess net working capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,430</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Stock issued at close</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14,535</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Fair value of contingent consideration to be achieved</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,953</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><b>Fair value of total consideration transferred</b></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">49,918</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 1.5pt">Total purchase price, net of cash acquired</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">48,630</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Fair value allocation of purchase price:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,288</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">897</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,761</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid and other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,736</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">970</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease right of use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">730</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Capitalized web costs, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable and accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,196</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,419</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Long-term debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,961</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(392</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease liabilities, noncurrent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(362</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Acquired intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,889</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Goodwill</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">44,975</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt">Total purchase price</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">49,918</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=agfy_AcquisitionOfPurePressureMember', window );">PurePressure [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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationTablesLineItems', window );"><strong>Business Combination (Tables) [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of components and the allocation of the purchase price</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="3" style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Purchase price consideration:</td><td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left">Estimated closing proceeds</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,613</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -18pt; padding-left: 18pt">Indebtedness paid</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">320</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Transaction expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">115</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Closing buyer shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,211</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Holdback buyer shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">654</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Earn-out consideration</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">707</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Estimated working capital adjustments</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">330</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Fair value of total consideration transferred</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,950</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total purchase price, net of cash acquired</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7,647</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold">Fair value allocation of purchase price:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cash and cash equivalents</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">303</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts receivable, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">48</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,537</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">219</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Right of use assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">191</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid expenses and other receivables</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">61</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Other non-current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts payable and accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(706</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(762</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(117</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease liabilities, noncurrent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(74</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Finance lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Finance lease liabilities, noncurrent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(10</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Notes payable, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(260</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Notes payable, noncurrent</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(12</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Acquired intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,037</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Goodwill</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,483</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 4pt">Total purchase price</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">7,950</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=agfy_TriGrowMember', window );">TriGrow [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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationTablesLineItems', window );"><strong>Business Combination (Tables) [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of components and the allocation of the purchase price</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Components of Purchase Price:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; text-indent: -10pt; padding-left: 20pt">Obligation to invest cash in profit interest</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,140</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Capital stock consideration</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,356</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Noncontrolling Interest</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">207</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total purchase price</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,703</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-indent: -10pt; padding-left: 10pt">Allocation of Purchase Price:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Net tangible assets, including cash acquired of $44</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">543</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Identifiable intangible assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Brand rights</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">930</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Customer relationships</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">850</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 30pt">Total identifiable
    intangible assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,780</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Goodwill</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">380</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total purchase price
    allocation</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,703</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=agfy_HarborMountainHoldingsLLCMember', window );">Harbor Mountain Holdings, LLC [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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationTablesLineItems', window );"><strong>Business Combination (Tables) [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of components and the allocation of the purchase price</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1.5pt">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Components of Purchase Price:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt">Waiver of net receivable
    owed to Agrify</td><td style="width: 1%; padding-bottom: 1.5pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">214</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total purchase price</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">214</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-indent: -10pt; padding-left: 10pt">Allocation of Purchase Price:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Net tangible assets (liabilities):</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">Cash</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Property and Equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">817</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(187</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Accrued expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(23</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Financing lease liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(649</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt">Net tangible liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(38</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Goodwill</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">252</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total purchase price
    allocation</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">214</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=agfy_PrecisionAndCascadeMember', window );">Precision and Cascade [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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationTablesLineItems', window );"><strong>Business Combination (Tables) [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements', window );">Schedule of unaudited pro forma condensed combined financial statements</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-size: 10pt"><b>(Dollar Amounts in Thousands)</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Asset<br/>
Value</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Useful&#160;Life</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt"><b>Identified intangible assets:</b></span></td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 79%"><span style="font-size: 10pt">Trade names</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 8%; text-align: right"><span style="font-size: 10pt">1,260</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 10%; text-align: center"><span style="font-size: 10pt">6 to 7&#160;years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">Acquired developed technology</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">3,818</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">5 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Non-compete agreements</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1,202</span></td>
    <td>&#160;</td>
    <td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">5 years</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="font-size: 10pt">Customer relationships</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">3,609</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="white-space: nowrap; padding-bottom: 1.5pt; text-align: center"><span style="font-size: 10pt">7 to 8 years</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-bottom: 4pt"><span style="font-size: 10pt"><b>Total identified intangible assets</b></span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt">9,889</span></td>
    <td style="padding-bottom: 4pt">&#160;</td>
    <td style="white-space: nowrap; padding-bottom: 4pt; text-align: center">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollar Amounts in Thousands)</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Asset<br/>
    Value</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Useful
    Life</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identified intangible assets:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 79%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Trade name</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">227</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.25in; padding-left: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquired
    developed technology</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,093</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8 years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer
    relationships</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,717</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5 years</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total
    identified intangible assets</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,037</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_BusinessCombinationTablesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_BusinessCombinationTablesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_pf0_ScheduleOfCondensedIncomeStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Paragraph (a)<br> -Subsection 04<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pf0_ScheduleOfCondensedIncomeStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pf0_</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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="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_srt_ConsolidatedEntitiesAxis=agfy_PrecisionAndCascadeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=agfy_PrecisionAndCascadeMember</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_ConsolidatedEntitiesAxis=agfy_AcquisitionOfPurePressureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=agfy_AcquisitionOfPurePressureMember</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_ConsolidatedEntitiesAxis=agfy_TriGrowMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=agfy_TriGrowMember</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_ConsolidatedEntitiesAxis=agfy_HarborMountainHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=agfy_HarborMountainHoldingsLLCMember</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_BusinessAcquisitionAxis=agfy_PrecisionAndCascadeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=agfy_PrecisionAndCascadeMember</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>56
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384502487048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [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="top.Show.showAR( this, 'defref_agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock', window );">Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56%</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%">Volatility</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">40%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: center">0.09%&#160;&#8211;&#160;0.16%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: center">0.00%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected term (years)</td><td>&#160;</td>
    <td style="text-align: center">0.75 &#8211; 1.75</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Forfeiture rate</td><td>&#160;</td>
    <td style="text-align: center">0.00%</td></tr>
  </table><p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in">&#160;</p><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="top.Show.showAR( this, 'defref_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock', window );">Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56%</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%">Volatility</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">40%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: center">0.09%&#160;&#8211;&#160;0.16%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: center">0.00%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Expected term (years)</td><td>&#160;</td>
    <td style="text-align: center">0.66 &#8211; 1.75</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Forfeiture rate</td><td>&#160;</td>
    <td style="text-align: center">0.00%</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_agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of significant unobservable inputs if probability of public transaction occurring.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="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_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset) using recurring unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19279-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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>57
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384502666952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Structure (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Stockholders' Equity Note [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of valuation of options granted</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%">Volatility</td><td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: center">40%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: center">1.10%&#160;&#8211;&#160;1.63%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: center">0.00%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">0% Expected life (years)</td><td>&#160;</td>
    <td style="text-align: center">10</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Forfeiture rate</td><td>&#160;</td>
    <td style="text-align: center">0.00%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">40%&#160;&#8211; 60%</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">0.37%&#160;&#8211;&#160;0.78%</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left; text-indent: -10pt; padding-left: 10pt">Dividend yield</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 9%; text-align: center">0.00%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">0% Expected life (years)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="white-space: nowrap; text-align: center"><span style="font-size: 10pt">5&#160;&#8211;&#160;10</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Forfeiture rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="white-space: nowrap; text-align: center">0.00%</td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of option activity under the company's stock option plans</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts, Excluding Exercise Price, in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number of <br/> Options</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Weighted <br/> Average <br/> Exercise <br/> Price</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Aggregate <br/> Intrinsic <br/> Value</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 64%">Options outstanding at December 31, 2019</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">493,102</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3.16</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-238">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,433,941</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.49</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-239">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-240">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited/Expired/Cancelled</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(793,934</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">3.20</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Options outstanding at December 31, 2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,133,109</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3.51</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-241">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,520,017</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.13</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(657,620</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.23</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Forfeited/Expired/Cancelled</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(431,217</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">3.98</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Options outstanding at December 31, 2021</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">3,564,289</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">7.18</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">12,527</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Options vested and exercisable as of December 31, 2021</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,841,558</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">5.20</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Options vested and expected to vest as of December 31, 2021</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">3,340,131</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">$</td><td style="padding-bottom: 4pt; text-align: right">7.04</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">&#160;</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock', window );">Schedule of options vested and exercisable</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Options Vested and Exercisable</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="2" style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Price ($)</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Number of <br/>
Options</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Weighted Average <br/>
Remaining Contractual <br/>
Life (Years)</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted Average</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Exercise Price</b></p></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 23%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.28</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 22%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">790,497</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 22%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.39</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 22%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.28</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.86</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">755,402</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8.81</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.86</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.84-$14.49</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">295,659</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9.14</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13.86</span></td>
    <td>&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock', window );">Schedule of options expected to vest</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Options Vested to
    Expected to Vest</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td colspan="2" style="border-bottom: black 1.5pt solid"><span style="font-size: 10pt"><b>Price ($)</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Number of <br/>
Options</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted </b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average<br/>
    Remaining Contractual<br/>
    Life (Years)</b></p></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Weighted Average</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Exercise Price</b></p></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 23%; text-align: right"><span style="font-size: 10pt">2.28</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 22%; text-align: right"><span style="font-size: 10pt">1,023,122</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 22%; text-align: right"><span style="font-size: 10pt">8.39</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 22%; text-align: right"><span style="font-size: 10pt">2.28</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">4.86</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1,084,119</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">8.82</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">4.86</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">7.68-$9.20</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">234,070</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">9.35</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">7.96</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">13.84-$18.61</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">998,820</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">9.16</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">14.05</span></td>
    <td>&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><span style="font-size: 7pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_agfy_ScheduleOfWarrantActivityTableTetBlock', window );">Schedule of warrant activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Number <br/> of&#160;Warrants</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Weighted <br/> Average <br/> Exercise <br/> Price</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Warrants outstanding at December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-242">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-243">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 76%">Granted</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">828,171</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">0.02</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-244">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-245">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Warrants outstanding at December 31, 2020</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">828,171</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">0.02</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">377,968</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.02</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Exercised</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(934,295</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">0.02</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">Warrants outstanding at December 31, 2021</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">271,844</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.02</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman,serif; margin: 0"><span style="font-size: 7pt">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_ScheduleOfWarrantActivityTableTetBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfWarrantActivityTableTetBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr: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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for exercisable or convertible options that are fully vested and expected to vest. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock</td>
</tr>
<tr>
<td style="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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="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>58
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498060408">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of U.S. Federal statutory tax rate and effective tax rate for financial statement purposes</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">US Federal statutory tax rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">21.00</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">21.00</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">State taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.8</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.0</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Permanent differences and other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.1</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.0</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Debt extinguishment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1.7</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5.5</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Derivative liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.0</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2.8</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Debt discount</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.0</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.3</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prior period adjustments to opening deferred tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.2</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.0</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2.4</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0.0</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Change in valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(26.4</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9.4</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">0.00</td><td style="padding-bottom: 4pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">0.00</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.25in"><span style="font-size: 6pt">&#160;</span></p><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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of deferred tax assets and liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Net operating loss carryforward</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">12,565</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,324</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accruals, reserves, and other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,529</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-246">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Stock-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">491</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-247">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Research and development tax credit carryforward</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">571</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-248">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Lease liability</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">333</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-249">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16,489</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,324</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(13,852</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,077</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2,637</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,247</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Fixed assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(144</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(24</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,888</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Debt discount</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-250">&#8212;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,249</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Right of use asset</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(323</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-251">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Deferred commissions</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(307</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-252">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Total deferred tax liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,662</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-253">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Net deferred tax liabilities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(25</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-254">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.5pt"><span style="font-size: 6pt">&#160;</span></p><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>59
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384501643656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of basic and diluted net loss per share</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left"/><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year
    ended <br/> December 31,</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Dollar
    Amounts, Excluding Per Share Amounts, in Thousands)</b></span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2021</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2020</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Numerator:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net loss attributable
    to Agrify Corporation</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(32,465</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(21,617</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued
    dividend attributable to Preferred A Stockholders</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(61</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(583</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net loss
    available for common shareholders</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(32,526</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(22,200</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Denominator:</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted-average common shares
    outstanding&#8201;&#8211;&#8201;basic and diluted</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19,090,932</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,175,867</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td></tr>
  <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net loss
    per share attributable to common stockholders&#8201;&#8211;&#8201;basic and diluted</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1.69</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5.32</span></td><td style="padding-bottom: 4pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of anti-dilutive shares</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt">Options outstanding</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,564,289</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,133,109</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Warrants outstanding</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">271,844</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">828,173</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">3,836,133</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">3,961,282</td><td style="padding-bottom: 4pt; 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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>60
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498125448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [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="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of lease activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Operating lease cost</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">396</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-255">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Finance lease cost:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Amortization of right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">179</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">75</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Interest on lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">42</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt">Short-term lease cost</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-256">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">240</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt">Total lease cost</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">617</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">337</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Weighted-average remaining lease term &#8211; finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.11 years</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.95 years</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Weighted-average remaining lease term &#8211; operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.36 years</span></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-257">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Weighted-average discount rate &#8211; finance leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.03</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8.11</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Weighted-average discount rate &#8211; operating leases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.29</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-258">&#8212;</div></td><td style="text-align: left">%</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December&#160;31,<br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Right-of-use assets, net</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,859</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">544</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Operating lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">814</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-259">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities, non- current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">704</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-260">&#8212;</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total operating lease liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,518</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-261">&#8212;</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Finance lease liabilities, current</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">156</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">148</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Finance lease liabilities, non- current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">293</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">434</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Total finance lease liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">449</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">582</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of lease liabilities under non-cancellable finance leases</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid"><span style="font-size: 10pt"><b>(Dollar Amounts in Thousands)</b>&#160;</span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Operating<br/>
leases</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-size: 10pt"><b>Finance<br/>
leases</b></span></td>
    <td style="padding-bottom: 1.5pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">For the year ending December 31,</span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 76%"><span style="font-size: 10pt">2022</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-size: 10pt">833</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 9%; text-align: right"><span style="font-size: 10pt">186</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">2023</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">471</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">159</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">2024</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">171</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">97</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">2025</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">107</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">51</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">2026</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">63</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">15</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">Total minimum lease payments</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">1,645</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">508</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td><span style="font-size: 10pt">Less imputed interest</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">(127</span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-size: 10pt">(59</span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="font-size: 10pt">Total lease liabilities</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt">1,518</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-size: 10pt">449</span></td>
    <td>&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b><i>&#160;</i></b></p><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="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>61
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498013128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Parties (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of net purchasing (sales) activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Year ended <br/> December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-indent: -10pt; padding-left: 10pt">Bluezone</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">309</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">694</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">4D Bios (1)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,312</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,128</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Enozo</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">40</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">123</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Cannae Policy Group</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-266">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Topline Performance Solutions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-267">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Valiant Americas, LLC.</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,048</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,085</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -10pt; padding-left: 10pt">Cannaquip</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">209</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-268">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -10pt; padding-left: 10pt">NEIA</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(22,010</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,916</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Greenstone Holdings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9,429</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Living Green Farm</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(58</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-269">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: top"> <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchases from 4D for the year ended December 31, 2020 includes $480 thousand related to a down payment on inventory orders.</span></td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in">&#160;</p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; border-bottom: Black 1.5pt solid">(Dollar Amounts in Thousands)</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December&#160;31, <br/> 2020</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Bluezone</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-270">&#8212;</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Cannae Policy Group</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-271">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Cannaquip</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(21</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-272">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Greenstone Holdings</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,177</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-273">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Living Green Farm</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">34</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-274">&#8212;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>NEIA</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,665</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Valiant Americas, LLC.</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(922</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">4,246</td><td style="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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="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>62
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500271912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Basis of Presentation (Details) - USD ($)<br> $ / shares in Units, $ 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="1"></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 14, 2021</div></th>
<th class="th"><div>Feb. 04, 2021</div></th>
<th class="th"><div>Feb. 02, 2021</div></th>
<th class="th"><div>Feb. 01, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Mar. 22, 2021</div></th>
<th class="th"><div>Feb. 19, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_NatureofBusinessandBasisofPresentationDetailsLineItems', window );"><strong>Nature of Business and Basis of Presentation (Details) [Line Items]</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_OwnershipInterestsDescription', window );">Ownership interests, description</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">The
Company also has ownership interests in the following companies:&#160;
&#9679;Teejan
                                            Podoponics International LLC (&#8220;TPI&#8221;)(the Company has owned 50% of TPI&#8221;
                                            since December 2018);&#160;
&#9679;Agrify-Valiant,
                                            LLC (&#8220;Agrify-Valiant&#8221;)(the Company owns 60% of Agrify-Valient, which was formed
                                            in December 2019); and&#160;
&#9679;Agrify Brands, LLC (&#8220;Agrify Brands&#8221;)(formerly TriGrow Brands, LLC)(the Company owns 75% of Agrify Brands, which ownership position was created as part of the January 2020 acquisition of TriGrow).&#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="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Sale of common stock shares (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,555,555<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="top.Show.showAR( this, 'defref_agfy_TotalGrossProceeds', window );">Total gross proceeds</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="nump">$ 62,100<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="top.Show.showAR( this, 'defref_us-gaap_OtherUnderwritingExpense', window );">Underwriting discounts and commissions</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="nump">4,000<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="top.Show.showAR( this, 'defref_us-gaap_OtherOwnershipInterestsOfferingCosts', window );">Offering expenses</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="nump">1,000<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet', window );">Net proceeds</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="nump">$ 57,000<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="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Share price (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13.5<span></span>
</td>
<td class="nump">$ 13.5<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="top.Show.showAR( this, 'defref_agfy_OfferingToShares', window );">Offering to shares (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,388,888<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="top.Show.showAR( this, 'defref_us-gaap_DeferredOfferingCosts', window );">Offering amount</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">$ 80,000<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="top.Show.showAR( this, 'defref_us-gaap_VariableLeasePayment', window );">Cash payment</a></td>
<td class="nump">$ 2,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>
<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="top.Show.showAR( this, 'defref_agfy_ComanagerPercentage', window );">Co-manager percentage</a></td>
<td class="nump">10.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt', window );">Received total proceeds from the unsecured PPP Loans</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">$ 823<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromOtherDebt', window );">Forgiven amount</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">$ 44<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_NatureofBusinessandBasisofPresentationDetailsLineItems', window );"><strong>Nature of Business and Basis of Presentation (Details) [Line Items]</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Sale of common stock shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="nump">6,210,000<span></span>
</td>
<td class="nump">5,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">833,333<span></span>
</td>
<td class="nump">5,555,555<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="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Share price (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember', window );">Over-Allotment 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>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_NatureofBusinessandBasisofPresentationDetailsLineItems', window );"><strong>Nature of Business and Basis of Presentation (Details) [Line Items]</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Sale of common stock shares (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">810,000<span></span>
</td>
<td class="nump">810,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="nump">833,333<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_agfy_ComanagerPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ComanagerPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_NatureofBusinessandBasisofPresentationDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_NatureofBusinessandBasisofPresentationDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_OfferingToShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_OfferingToShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_OwnershipInterestsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ownership interests, description.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_OwnershipInterestsDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_TotalGrossProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_TotalGrossProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_DeferredOfferingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.A)<br> -URI https://asc.fasb.org/extlink&amp;oid=122040515&amp;loc=d3e105025-122735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredOfferingCosts</td>
</tr>
<tr>
<td style="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_OtherOwnershipInterestsOfferingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of offering costs allocated to the other unit holders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB TOPIC 4.F)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187171-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOwnershipInterestsOfferingCosts</td>
</tr>
<tr>
<td style="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_OtherUnderwritingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs incurred during the period, such as those relating to general administration and policy maintenance that do not vary with and are not primarily related to the acquisition or renewal of insurance contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 720<br> -Section 25<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=35755714&amp;loc=d3e28434-158551<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherUnderwritingExpense</td>
</tr>
<tr>
<td style="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_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow from the sale or purchase of and distributions from real estate partnership investment during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet</td>
</tr>
<tr>
<td style="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_ProceedsFromIssuanceOfUnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfUnsecuredDebt</td>
</tr>
<tr>
<td style="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_ProceedsFromOtherDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromOtherDebt</td>
</tr>
<tr>
<td style="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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="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_VariableLeasePayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for variable lease payment excluded from lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeasePayment</td>
</tr>
<tr>
<td style="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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</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_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember</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>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500346408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_PercentageOfInvestment', window );">Percentage of investment</a></td>
<td class="nump">50.00%<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="top.Show.showAR( this, 'defref_agfy_TransitionPeriodDescription', window );">Transition period description</a></td>
<td class="text">In
addition, the JOBS Act provides that an &#8220;emerging growth company&#8221; can use the extended transition period for complying
with new or revised accounting standards.&#160;We
will remain an &#8220;emerging growth company&#8221; until the earliest to occur of:&#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="top.Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">FDIC insured amount (in Dollars)</a></td>
<td class="nump">$ 250,000<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="top.Show.showAR( this, 'defref_agfy_PercentageOfHolders', window );">Percentage of holders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue', window );">Investment amount (in Dollars)</a></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="top.Show.showAR( this, 'defref_agfy_TaxProvision', window );">Tax provision (in Dollars)</a></td>
<td class="nump">25,000<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="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal (in Dollars)</a></td>
<td class="nump">52,200,000<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">Federal and state net operating loss (NOL) carryforwards (in Dollars)</a></td>
<td class="nump">$ 28,900,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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [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="top.Show.showAR( this, 'defref_agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ConcentrationRiskPercentage', window );">Concentration risk percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer Concentration Risk [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="top.Show.showAR( this, 'defref_agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ConcentrationRiskPercentage', window );">Concentration risk percentage</a></td>
<td class="nump">10.00%<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Customer [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="top.Show.showAR( this, 'defref_agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ConcentrationRiskPercentage', window );">Concentration risk percentage</a></td>
<td class="nump">10.00%<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [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="top.Show.showAR( this, 'defref_agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ConcentrationRiskPercentage', window );">Concentration risk percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [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="top.Show.showAR( this, 'defref_agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ConcentrationRiskPercentage', window );">Concentration risk percentage</a></td>
<td class="nump">10.00%<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer [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="top.Show.showAR( this, 'defref_agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ConcentrationRiskPercentage', window );">Concentration risk percentage</a></td>
<td class="nump">10.00%<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=agfy_AgrifyValiantLLCMember', window );">Agrify Valiant LLC&#8217;s [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="top.Show.showAR( this, 'defref_agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">60.00%<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=agfy_AgrifyBrandsLLCMember', window );">Agrify Brands, LLC&#8217;s [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="top.Show.showAR( this, 'defref_agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">75.00%<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=agfy_TeejanPodponicsInternationalLLCMember', window );">Teejan Podponics International LLC [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="top.Show.showAR( this, 'defref_agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_PercentageOfInvestment', window );">Percentage of investment</a></td>
<td class="nump">50.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_agfy_ConcentrationRiskPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ConcentrationRiskPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_PercentageOfHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PercentageOfHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_PercentageOfInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of percentage of investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PercentageOfInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_TaxProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of tax provision.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_TaxProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_TransitionPeriodDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_TransitionPeriodDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_CashFDICInsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFDICInsuredAmount</td>
</tr>
<tr>
<td style="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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="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_InvestmentOwnedUnderlyingFaceAmountAtMarketValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount on the investment owned.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 20<br> -Section 10<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6438156&amp;loc=d3e57880-113973<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 10<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6431724&amp;loc=d3e32938-113948<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue</td>
</tr>
<tr>
<td style="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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_us-gaap_ConcentrationRiskByTypeAxis=agfy_CustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_CustomerMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=agfy_AgrifyValiantLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=agfy_AgrifyValiantLLCMember</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_RelatedPartyTransactionAxis=agfy_AgrifyBrandsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=agfy_AgrifyBrandsLLCMember</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_RelatedPartyTransactionAxis=agfy_TeejanPodponicsInternationalLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=agfy_TeejanPodponicsInternationalLLCMember</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>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500262344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of total revenue - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2021</div></th>
<th class="th" colspan="2"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_NewEnglandInnovationAssociationMember', window );">New England Innovation Academy (&#8220;NEIA&#8221;) &#8211; Related Party [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipleTransactionRevenueLineItems', window );"><strong>Principal Transaction Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_TotalRevenueAmounts', window );">Total revenue amount</a></td>
<td class="nump">$ 22,010<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 3,916<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_PercentageOfTotalRevenues', window );">Percentage of total revenue</a></td>
<td class="nump">36.80%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">32.40%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_CustomerBMember', window );">Customer B [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipleTransactionRevenueLineItems', window );"><strong>Principal Transaction Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_TotalRevenueAmounts', window );">Total revenue amount</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 1,660<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_PercentageOfTotalRevenues', window );">Percentage of total revenue</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">13.70%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_GreenstoneHoldingsMember', window );">Greenstone Holdings - Related Party [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipleTransactionRevenueLineItems', window );"><strong>Principal Transaction Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_TotalRevenueAmounts', window );">Total revenue amount</a></td>
<td class="nump">$ 9,429<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_PercentageOfTotalRevenues', window );">Percentage of total revenue</a></td>
<td class="nump">15.80%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_CustomerDMember', window );">Customer D [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrincipleTransactionRevenueLineItems', window );"><strong>Principal Transaction Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_TotalRevenueAmounts', window );">Total revenue amount</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_PercentageOfTotalRevenues', window );">Percentage of total revenue</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">33.10%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer revenue, as a percentage of total revenue was less
than 10%</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_PercentageOfTotalRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PercentageOfTotalRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_TotalRevenueAmounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total revenue amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_TotalRevenueAmounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_PrincipleTransactionRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrincipleTransactionRevenueLineItems</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionsByRelatedPartyAxis=agfy_NewEnglandInnovationAssociationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_NewEnglandInnovationAssociationMember</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=agfy_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_CustomerBMember</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=agfy_GreenstoneHoldingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_GreenstoneHoldingsMember</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=agfy_CustomerDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_CustomerDMember</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>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500285288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of total accounts receivable, net - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_NewEnglandInnovationAssociationMember', window );">NEIA &#8211; Related Party [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of total accounts receivable, net [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableSale', window );">NEIA &#8211; Related Party</a></td>
<td class="nump">$ 3,498<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,655<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="top.Show.showAR( this, 'defref_agfy_PercentageOfTotalAccountsReceivable', window );">NEIA &#8211; Related Party</a></td>
<td class="nump">48.40%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">41.20%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_CustomerBMember', window );">Customer B [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of total accounts receivable, net [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableSale', window );">NEIA &#8211; Related Party</a></td>
<td class="nump">$ 1,541<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,510<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="top.Show.showAR( this, 'defref_agfy_PercentageOfTotalAccountsReceivable', window );">NEIA &#8211; Related Party</a></td>
<td class="nump">21.30%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">37.60%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_CustomerFMember', window );">Customer F [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems', window );"><strong>Summary of Significant Accounting Policies (Details) - Schedule of total accounts receivable, net [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableSale', window );">NEIA &#8211; Related Party</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 400<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="top.Show.showAR( this, 'defref_agfy_PercentageOfTotalAccountsReceivable', window );">NEIA &#8211; Related Party</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer accounts receivable balance, as a percentage of total
accounts receivable balance, was less than 10%</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_PercentageOfTotalAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PercentageOfTotalAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_AccountsReceivableSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease from sale of accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919244-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableSale</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionsByRelatedPartyAxis=agfy_NewEnglandInnovationAssociationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_NewEnglandInnovationAssociationMember</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=agfy_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_CustomerBMember</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=agfy_CustomerFMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_CustomerFMember</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>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500315560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of property and equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</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="top.Show.showAR( this, 'defref_agfy_LeaseholdImprovements', window );">Leasehold improvements</a></td>
<td class="text">Lower of estimated useful life or remaining lease term<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer and office equipment Member[] | Minimum [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="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment estimated Useful Life</a></td>
<td class="text">2 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer and office equipment Member[] | Maximum [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="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment estimated Useful Life</a></td>
<td class="text">3 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures [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="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment estimated Useful Life</a></td>
<td class="text">2 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=agfy_SoftwareMember', window );">Software [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="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment estimated Useful Life</a></td>
<td class="text">3 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles [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="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment estimated Useful Life</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=agfy_ResearchAndDevelopmentLaboratoryEquipmentMember', window );">Research and development laboratory equipment [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="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment estimated Useful Life</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment [Member] | Minimum [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="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment estimated Useful Life</a></td>
<td class="text">3 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment [Member] | Maximum [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="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment estimated Useful Life</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=agfy_LeasedEquipmentAtCustomerMember', window );">Leased equipment at customer [Member] | Minimum [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="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment estimated Useful Life</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=agfy_LeasedEquipmentAtCustomerMember', window );">Leased equipment at customer [Member] | Maximum [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="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment estimated Useful Life</a></td>
<td class="text">13 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=agfy_TotalRevenueAmountMember', window );">Total revenue amount [Member] | Minimum [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="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment estimated Useful Life</a></td>
<td class="text">3 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=agfy_TotalRevenueAmountMember', window );">Total revenue amount [Member] | Maximum [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="top.Show.showAR( this, 'defref_us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems', window );"><strong>Public Utility, Property, Plant and Equipment [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment estimated Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_LeaseholdImprovements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Leasehold improvements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_LeaseholdImprovements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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>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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="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_PublicUtilityPropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ComputerEquipmentMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_SoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_SoftwareMember</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_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_VehiclesMember</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=agfy_ResearchAndDevelopmentLaboratoryEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_ResearchAndDevelopmentLaboratoryEquipmentMember</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_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MachineryAndEquipmentMember</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=agfy_LeasedEquipmentAtCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_LeasedEquipmentAtCustomerMember</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=agfy_TotalRevenueAmountMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_TotalRevenueAmountMember</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>67
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384495807992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - Schedule of finite-lived useful lives<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names [Member] | Minimum [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived useful lives</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names [Member] | Maximum [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived useful lives</a></td>
<td class="text">7 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_AcquiredDevelopedTechnologyMember', window );">Acquired developed technology [Member] | Minimum [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived useful lives</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_AcquiredDevelopedTechnologyMember', window );">Acquired developed technology [Member] | Maximum [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived useful lives</a></td>
<td class="text">8 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_NoncompeteAgreementMember', window );">Non-compete agreements [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived useful lives</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships [Member] | Minimum [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived useful lives</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships [Member] | Maximum [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived useful lives</a></td>
<td class="text">8 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_CapitalizedWebsiteCostsMember', window );">Capitalized website costs [Member] | Minimum [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived useful lives</a></td>
<td class="text">3 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_CapitalizedWebsiteCostsMember', window );">Capitalized website costs [Member] | Maximum [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived useful lives</a></td>
<td class="text">5 years<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_AcquiredDevelopedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_AcquiredDevelopedTechnologyMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_NoncompeteAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_NoncompeteAgreementMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_CapitalizedWebsiteCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_CapitalizedWebsiteCostsMember</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>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498155816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue and Deferred Revenue (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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="top.Show.showAR( this, 'defref_agfy_WarrantyReturns', window );">Warranty returns</a></td>
<td class="nump">$ 398<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_WarrantyReturns">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warranty returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_WarrantyReturns</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="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>69
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498248520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue and Deferred Revenue (Details) - Schedule of revenue disaggregated by timing of revenue - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue Recognition</a></td>
<td class="nump">$ 59,859<span></span>
</td>
<td class="nump">$ 12,087<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=us-gaap_TransferredAtPointInTimeMember', window );">Transferred at Point in Time [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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue Recognition</a></td>
<td class="nump">23,624<span></span>
</td>
<td class="nump">4,907<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=us-gaap_TransferredOverTimeMember', window );">Transferred over Time [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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue Recognition</a></td>
<td class="nump">$ 36,235<span></span>
</td>
<td class="nump">$ 7,180<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=us-gaap_TransferredAtPointInTimeMember</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_RelatedPartyTransactionAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=us-gaap_TransferredOverTimeMember</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>70
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498241352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue and Deferred Revenue (Details) - Schedule of current deferred revenue - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ScheduleOfCurrentDeferredRevenueAbstract', window );"><strong>Schedule of current deferred revenue [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="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Total current deferred revenue, beginning of period</a></td>
<td class="nump">$ 152<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Additions</a></td>
<td class="nump">3,758<span></span>
</td>
<td class="nump">152<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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncome', window );">Interest income on deferred revenue</a></td>
<td class="nump">4<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_PensionAndOtherPostretirementDefinedBenefitPlansRecognized', window );">Recognized</a></td>
<td class="num">(142)<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Total current deferred revenue, end of period</a></td>
<td class="nump">$ 3,772<span></span>
</td>
<td class="nump">$ 152<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_PensionAndOtherPostretirementDefinedBenefitPlansRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PensionAndOtherPostretirementDefinedBenefitPlansRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ScheduleOfCurrentDeferredRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfCurrentDeferredRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_DeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 25<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=28183603&amp;loc=d3e692-112598<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncome</td>
</tr>
<tr>
<td style="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_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498069656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measures (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=agfy_BusinessCombinationMember', window );">Business Combination [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="top.Show.showAR( this, 'defref_agfy_FairValueMeasuresDetailsLineItems', window );"><strong>Fair Value Measures (Details) [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Increase contingent earnout consideration</a></td>
<td class="nump">$ 1.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_FairValueMeasuresDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_FairValueMeasuresDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionAxis=agfy_BusinessCombinationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=agfy_BusinessCombinationMember</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>72
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384496279880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems', window );"><strong>Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Mutual funds (included in cash and cash equivalents)</a></td>
<td class="nump">$ 178<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total held to maturity securities</a></td>
<td class="nump">44,728<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_NotesPayableFairValueDisclosure', window );">Notes payables, net of discount</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">12,493<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Derivative liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">7,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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">6,137<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">6,137<span></span>
</td>
<td class="nump">19,634<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [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="top.Show.showAR( this, 'defref_agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems', window );"><strong>Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Mutual funds (included in cash and cash equivalents)</a></td>
<td class="nump">178<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total held to maturity securities</a></td>
<td class="nump">44,728<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_NotesPayableFairValueDisclosure', window );">Notes payables, net of discount</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Derivative liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [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="top.Show.showAR( this, 'defref_agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems', window );"><strong>Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Mutual funds (included in cash and cash equivalents)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total held to maturity securities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_NotesPayableFairValueDisclosure', window );">Notes payables, net of discount</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Derivative liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [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="top.Show.showAR( this, 'defref_agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems', window );"><strong>Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Mutual funds (included in cash and cash equivalents)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total held to maturity securities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_NotesPayableFairValueDisclosure', window );">Notes payables, net of discount</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">12,493<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Derivative liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">7,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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">6,137<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_FinancialLiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">6,137<span></span>
</td>
<td class="nump">19,634<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds [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="top.Show.showAR( this, 'defref_agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems', window );"><strong>Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent', window );">Total available-for-sale securities</a></td>
<td class="nump">9,961<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds [Member] | Level 1 [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="top.Show.showAR( this, 'defref_agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems', window );"><strong>Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent', window );">Total available-for-sale securities</a></td>
<td class="nump">9,961<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds [Member] | Level 2 [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="top.Show.showAR( this, 'defref_agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems', window );"><strong>Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent', window );">Total available-for-sale securities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds [Member] | Level 3 [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="top.Show.showAR( this, 'defref_agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems', window );"><strong>Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent', window );">Total available-for-sale securities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=agfy_CorporateBondsMember', window );">Corporate bonds [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="top.Show.showAR( this, 'defref_agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems', window );"><strong>Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent', window );">Total available-for-sale securities</a></td>
<td class="nump">34,589<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=agfy_CorporateBondsMember', window );">Corporate bonds [Member] | Level 1 [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="top.Show.showAR( this, 'defref_agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems', window );"><strong>Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent', window );">Total available-for-sale securities</a></td>
<td class="nump">34,589<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=agfy_CorporateBondsMember', window );">Corporate bonds [Member] | Level 2 [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="top.Show.showAR( this, 'defref_agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems', window );"><strong>Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent', window );">Total available-for-sale securities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=agfy_CorporateBondsMember', window );">Corporate bonds [Member] | Level 3 [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="top.Show.showAR( this, 'defref_agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems', window );"><strong>Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent', window );">Total available-for-sale securities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="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_DebtSecuritiesHeldToMaturityFairValueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at amortized cost (held-to-maturity), classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=SL120269820-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent</td>
</tr>
<tr>
<td style="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_DerivativeFairValueOfDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeLiability</td>
</tr>
<tr>
<td style="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_FinancialLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="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_NotesPayableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of notes payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20,22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableFairValueDisclosure</td>
</tr>
<tr>
<td style="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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</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_InvestmentTypeAxis=us-gaap_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_MunicipalBondsMember</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_InvestmentTypeAxis=agfy_CorporateBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=agfy_CorporateBondsMember</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>73
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500165400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measures (Details) - Schedule of marketable securities - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_CurrentMarketableSecuritiesAbstract', window );"><strong>Current marketable securities:</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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecurities', window );">Total current marketable securities</a></td>
<td class="nump">$ 44,550<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds [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="top.Show.showAR( this, 'defref_agfy_CurrentMarketableSecuritiesAbstract', window );"><strong>Current marketable securities:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecurities', window );">Total current marketable securities</a></td>
<td class="nump">9,961<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=agfy_CorporateBondsMember', window );">Corporate bonds [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="top.Show.showAR( this, 'defref_agfy_CurrentMarketableSecuritiesAbstract', window );"><strong>Current marketable securities:</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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecurities', window );">Total current marketable securities</a></td>
<td class="nump">$ 34,589<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_CurrentMarketableSecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_CurrentMarketableSecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_MarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecurities</td>
</tr>
<tr>
<td style="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_InvestmentTypeAxis=us-gaap_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_MunicipalBondsMember</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_InvestmentTypeAxis=agfy_CorporateBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=agfy_CorporateBondsMember</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>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498288824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measures (Details) - Schedule of amortized cost and estimated fair value of held-to-maturity securities - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract', window );"><strong>Current marketable securities (due within 1 year)</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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecurities', window );">Amortized cost</a></td>
<td class="nump">$ 44,550<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss', window );">Unrealized loss</a></td>
<td class="num">(81)<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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesFairValue', window );">Estimated fair value</a></td>
<td class="nump">44,469<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds [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="top.Show.showAR( this, 'defref_agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract', window );"><strong>Current marketable securities (due within 1 year)</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecurities', window );">Amortized cost</a></td>
<td class="nump">9,961<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss', window );">Unrealized loss</a></td>
<td class="num">(9)<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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesFairValue', window );">Estimated fair value</a></td>
<td class="nump">9,952<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=agfy_CorporateBondsMember', window );">Corporate bonds [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="top.Show.showAR( this, 'defref_agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract', window );"><strong>Current marketable securities (due within 1 year)</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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecurities', window );">Amortized cost</a></td>
<td class="nump">34,589<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss', window );">Unrealized loss</a></td>
<td class="num">(72)<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="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesFairValue', window );">Estimated fair value</a></td>
<td class="nump">$ 34,517<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_agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=SL120269820-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss</td>
</tr>
<tr>
<td style="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_HeldToMaturitySecuritiesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at amortized cost (held-to-maturity).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (aa)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27232-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=SL120269820-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesFairValue</td>
</tr>
<tr>
<td style="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_MarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecurities</td>
</tr>
<tr>
<td style="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_InvestmentTypeAxis=us-gaap_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_MunicipalBondsMember</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_InvestmentTypeAxis=agfy_CorporateBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=agfy_CorporateBondsMember</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>75
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384499747496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measures (Details) - Schedule of fair value of the contingent consideration within other expenses<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_agfy_ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract', window );"><strong>Schedule of fair value of the contingent consideration within other expenses [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="top.Show.showAR( this, 'defref_agfy_ContingentConsideration', window );">Contingent consideration &#8211; beginning of year</a></td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_AccruedContingentConsideration', window );">Accrued contingent consideration</a></td>
<td class="nump">4,725<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="top.Show.showAR( this, 'defref_agfy_ChangeInEstimatedFairValue', window );">Change in estimated fair value</a></td>
<td class="nump">1,412<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="top.Show.showAR( this, 'defref_agfy_ContingentConsideration', window );">Contingent consideration &#8211; end of year</a></td>
<td class="nump">$ 6,137<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_AccruedContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued contingent consideration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_AccruedContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ChangeInEstimatedFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in estimated fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ChangeInEstimatedFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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>76
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500394008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loan Receivable (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_agfy_LoanReceivableDetailsLineItems', window );"><strong>Loan Receivable (Details) [Line Items]</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="top.Show.showAR( this, 'defref_agfy_NumbersOfCustomers', window );">Number of customers</a></td>
<td class="nump">5<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="top.Show.showAR( this, 'defref_agfy_EquityPercentage', window );">Equity percentage</a></td>
<td class="nump">36.60%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [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="top.Show.showAR( this, 'defref_agfy_LoanReceivableDetailsLineItems', window );"><strong>Loan Receivable (Details) [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForLoans', window );">Provide for loans</a></td>
<td class="nump">$ 200<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="top.Show.showAR( this, 'defref_us-gaap_LoansHeldForSaleTerm', window );">Maturity date</a></td>
<td class="text">2 years<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAverageCapInterestRate', window );">Interest rates</a></td>
<td class="nump">12.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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [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="top.Show.showAR( this, 'defref_agfy_LoanReceivableDetailsLineItems', window );"><strong>Loan Receivable (Details) [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForLoans', window );">Provide for loans</a></td>
<td class="nump">$ 13,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="top.Show.showAR( this, 'defref_us-gaap_LoansHeldForSaleTerm', window );">Maturity date</a></td>
<td class="text">3 years<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeAverageCapInterestRate', window );">Interest rates</a></td>
<td class="nump">18.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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=agfy_AgrifyTTKSolutionMember', window );">Agrify TTK Solution [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="top.Show.showAR( this, 'defref_agfy_LoanReceivableDetailsLineItems', window );"><strong>Loan Receivable (Details) [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_OtherInvestments', window );">Initial investment amount</a></td>
<td class="nump">$ 50,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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=agfy_AgrifyTTKSolutionMember', window );">Agrify TTK Solution [Member] | Under Contract [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="top.Show.showAR( this, 'defref_agfy_LoanReceivableDetailsLineItems', window );"><strong>Loan Receivable (Details) [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_agfy_BoardOfDirectorsDescription', window );">Board of directors description</a></td>
<td class="text">As of December 31, 2021, the Company has committed $20.3 million to the Agrify TTK Solution
for five customers under contract and the remainder $1.9 million is related to non-TTK Solutions contracts.<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentCompanyCommittedCapital', window );">Company committed amount</a></td>
<td class="nump">$ 1,900<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_BoardOfDirectorsDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of board of directors.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_BoardOfDirectorsDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_EquityPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_EquityPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_LoanReceivableDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_LoanReceivableDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_NumbersOfCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_NumbersOfCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_DerivativeAverageCapInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average cap rate on a group of interest rate derivatives, such as interest rate caps or collars. If market rates exceed the cap rate, a payment or receipt is triggered on the contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAverageCapInterestRate</td>
</tr>
<tr>
<td style="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_InvestmentCompanyCommittedCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of funds committed to investment company from investors.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 205<br> -Section 50<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=25866437&amp;loc=d3e10491-115837<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentCompanyCommittedCapital</td>
</tr>
<tr>
<td style="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_LoansHeldForSaleTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and maturity of loan held for sale, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansHeldForSaleTerm</td>
</tr>
<tr>
<td style="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investments classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.1(f,g))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherInvestments</td>
</tr>
<tr>
<td style="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_PaymentsForLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash payments for and related to principal collection on loans related to operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForLoans</td>
</tr>
<tr>
<td style="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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=agfy_AgrifyTTKSolutionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=agfy_AgrifyTTKSolutionMember</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_DerivativeInstrumentRiskAxis=agfy_UnderContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DerivativeInstrumentRiskAxis=agfy_UnderContractMember</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>77
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384495834472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loan Receivable (Details) - Schedule of breakdown of loans receivable by company - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems', window );"><strong>Loan Receivable (Details) - Schedule of breakdown of loans receivable by company [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesNoncurrent', window );">Loan receivable</a></td>
<td class="nump">$ 22,255<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_CompanyAAgrifyTTKSolutionMember', window );">Company A &#8211; Agrify TTK Solution [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="top.Show.showAR( this, 'defref_agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems', window );"><strong>Loan Receivable (Details) - Schedule of breakdown of loans receivable by company [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesNoncurrent', window );">Loan receivable</a></td>
<td class="nump">5,542<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_GreenstoneHoldingsMember', window );">Greenstone Holdings [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="top.Show.showAR( this, 'defref_agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems', window );"><strong>Loan Receivable (Details) - Schedule of breakdown of loans receivable by company [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesNoncurrent', window );">Loan receivable</a></td>
<td class="nump">11,177<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_CompanyCAgrifyTTKSolutionMember', window );">Company C &#8211; Agrify TTK Solution [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="top.Show.showAR( this, 'defref_agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems', window );"><strong>Loan Receivable (Details) - Schedule of breakdown of loans receivable by company [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesNoncurrent', window );">Loan receivable</a></td>
<td class="nump">2,439<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_CompanyDAgrifyTTKSolutionMember', window );">Company D &#8211; Agrify TTK Solution [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="top.Show.showAR( this, 'defref_agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems', window );"><strong>Loan Receivable (Details) - Schedule of breakdown of loans receivable by company [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesNoncurrent', window );">Loan receivable</a></td>
<td class="nump">1,105<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_CompanyEAgrifyTTKSolutionMember', window );">Company E &#8211; Agrify TTK Solution [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="top.Show.showAR( this, 'defref_agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems', window );"><strong>Loan Receivable (Details) - Schedule of breakdown of loans receivable by company [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesNoncurrent', window );">Loan receivable</a></td>
<td class="nump">46<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_NonTTKSolutionsMember', window );">Non-TTK Solutions [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="top.Show.showAR( this, 'defref_agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems', window );"><strong>Loan Receivable (Details) - Schedule of breakdown of loans receivable by company [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecuritiesNoncurrent', window );">Loan receivable</a></td>
<td class="nump">$ 1,946<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_HeldToMaturitySecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27232-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HeldToMaturitySecuritiesNoncurrent</td>
</tr>
<tr>
<td style="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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_CompanyAAgrifyTTKSolutionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_CompanyAAgrifyTTKSolutionMember</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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_GreenstoneHoldingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_GreenstoneHoldingsMember</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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_CompanyCAgrifyTTKSolutionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_CompanyCAgrifyTTKSolutionMember</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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_CompanyDAgrifyTTKSolutionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_CompanyDAgrifyTTKSolutionMember</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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_CompanyEAgrifyTTKSolutionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_CompanyEAgrifyTTKSolutionMember</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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_NonTTKSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=agfy_NonTTKSolutionsMember</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>78
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384585680488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_AccountsReceivableAbstract', window );"><strong>Accounts Receivable [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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 3,500<span></span>
</td>
<td class="nump">$ 1,700<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="top.Show.showAR( this, 'defref_agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts', window );">Bad debt expense</a></td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="nump">$ 54<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_AccountsReceivableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_AccountsReceivableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowances For Loan And Leases Loss Recovery Of Bad Debts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="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>79
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384499629672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable (Details) - Schedule of accounts receivable - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ScheduleOfAccountsReceivableAbstract', window );"><strong>Schedule of accounts receivable [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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Accounts receivable, gross</a></td>
<td class="nump">$ 8,637<span></span>
</td>
<td class="nump">$ 4,068<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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Less allowance for doubtful accounts</a></td>
<td class="num">(1,415)<span></span>
</td>
<td class="num">(54)<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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Accounts receivable, net</a></td>
<td class="nump">$ 7,222<span></span>
</td>
<td class="nump">$ 4,014<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_ScheduleOfAccountsReceivableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfAccountsReceivableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGross</td>
</tr>
<tr>
<td style="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_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 310<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126942793&amp;loc=d3e3073-115593<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="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>80
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498178264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable (Details) - Schedule of the movements in the allowance for doubtful accounts - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract', window );"><strong>Schedule of the movements in the allowance for doubtful accounts [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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Balance as of the beginning of the year</a></td>
<td class="nump">$ 54<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">1,187<span></span>
</td>
<td class="nump">54<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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Other adjustments</a></td>
<td class="nump">174<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Balance as of the end of the year</a></td>
<td class="nump">$ 1,415<span></span>
</td>
<td class="nump">$ 54<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="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>81
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500314408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventory (Details) - Schedule of Inventory - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ScheduleOfInventoryAbstract', window );"><strong>Schedule of Inventory [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="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 6,393<span></span>
</td>
<td class="nump">$ 4,337<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="top.Show.showAR( this, 'defref_agfy_PrepaidsInventory', window );">Prepaid inventory</a></td>
<td class="nump">2,237<span></span>
</td>
<td class="nump">833<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="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">12,810<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_InventoryGross', window );">Gross inventory</a></td>
<td class="nump">21,440<span></span>
</td>
<td class="nump">5,170<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="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Inventory reserves</a></td>
<td class="num">(942)<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventory, net</a></td>
<td class="nump">$ 20,498<span></span>
</td>
<td class="nump">$ 5,170<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_PrepaidsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepaid inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PrepaidsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ScheduleOfInventoryAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfInventoryAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryGross</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="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>82
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498172040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventory (Details) - Schedule of establishes inventory reserves for obsolete, slow moving and defective items - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract', window );"><strong>Schedule of establishes inventory reserves for obsolete, slow moving and defective items [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="top.Show.showAR( this, 'defref_agfy_InventoryReservesBeginningOfTheYear', window );">Inventory reserves &#8211; beginning of the year</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Increase in inventory reserves</a></td>
<td class="nump">942<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_InventoryWriteoffs', window );">Inventory write-offs</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_InventoryReservesEndOfYear', window );">Inventory reserves &#8211; end of year</a></td>
<td class="nump">$ 942<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_InventoryReservesBeginningOfTheYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_InventoryReservesBeginningOfTheYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_InventoryReservesEndOfYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_InventoryReservesEndOfYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_InventoryWriteoffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_InventoryWriteoffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="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>83
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384496182856">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Prepaid Expenses and Other Current Assets (Details) - Schedule of prepaid expenses and other current assets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract', window );"><strong>Schedule of prepaid expenses and other current assets [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidInsurance', window );">Prepaid insurance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 492<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_PrepaidSoftware', window );">Prepaid software</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">173<span></span>
</td>
<td class="nump">48<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="top.Show.showAR( this, 'defref_us-gaap_OtherPrepaidExpenseCurrent', window );">Prepaid expenses, other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">541<span></span>
</td>
<td class="nump">148<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="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrent', window );">Deferred costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">353<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_OtherReceivables', window );">Other note receivables</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">807<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Other receivables, other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">86<span></span>
</td>
<td class="nump">168<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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,452<span></span>
</td>
<td class="nump">$ 364<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><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">Other note receivables relates to the current portion of one of our TTK Solutions loan receivable balances.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_PrepaidSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of prepaid software.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PrepaidSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_DeferredCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCurrent</td>
</tr>
<tr>
<td style="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_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="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_OtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from parties in nontrade transactions, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivables</td>
</tr>
<tr>
<td style="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_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PrepaidInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidInsurance</td>
</tr>
<tr>
<td style="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>84
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384499732840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 655<span></span>
</td>
<td class="nump">$ 188<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="top.Show.showAR( this, 'defref_us-gaap_GuarantyAssets', window );">Fixed assets</a></td>
<td class="nump">119<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="top.Show.showAR( this, 'defref_us-gaap_RealEstateOwnedAccumulatedDepreciation', window );">Accumulated depreciation</a></td>
<td class="nump">84<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="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Loss on disposal</a></td>
<td class="nump">$ 36<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="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_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905981&amp;loc=d3e2443-110228<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal</td>
</tr>
<tr>
<td style="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_GuarantyAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the contractual right to receive fees, as compensation in exchange for providing a guarantee to a third party, over life of the guarantee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuarantyAssets</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RealEstateOwnedAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation for real estate owned (REO).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RealEstateOwnedAccumulatedDepreciation</td>
</tr>
<tr>
<td style="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>85
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384496371304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net (Details) - Schedule of property and equipment, net - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">$ 3,776<span></span>
</td>
<td class="nump">$ 1,084<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentOtherNet', window );">Property and equipment, net</a></td>
<td class="nump">6,232<span></span>
</td>
<td class="nump">873<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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(780)<span></span>
</td>
<td class="num">(211)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer and office 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">473<span></span>
</td>
<td class="nump">128<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">385<span></span>
</td>
<td class="nump">16<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">841<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">898<span></span>
</td>
<td class="nump">868<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=agfy_SoftwareMember', window );">Software [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">174<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">143<span></span>
</td>
<td class="nump">62<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=agfy_ResearchAndDevelopmentLaboratoryEquipmentMember', window );">Research and development 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">163<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=agfy_LeasedEquipmentAtCustomerMember', window );">Leased equipment at customer [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">619<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TransportationEquipmentMember', window );">Trade show assets [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">80<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment, gross</a></td>
<td class="nump">$ 3,236<span></span>
</td>
<td class="text"> <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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentOtherNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentOtherNet</td>
</tr>
<tr>
<td style="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_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ComputerEquipmentMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MachineryAndEquipmentMember</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=agfy_SoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_SoftwareMember</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_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_VehiclesMember</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=agfy_ResearchAndDevelopmentLaboratoryEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_ResearchAndDevelopmentLaboratoryEquipmentMember</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=agfy_LeasedEquipmentAtCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_LeasedEquipmentAtCustomerMember</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_TransportationEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TransportationEquipmentMember</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_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConstructionInProgressMember</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>86
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498071240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Intangible Assets and Goodwill [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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expenses</a></td>
<td class="nump">$ 655<span></span>
</td>
<td class="nump">$ 218<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="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>87
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384496110472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Goodwill (Details) - Schedule of intangible assets<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossbeginning', window );">Intangible Assets, Gross beginning</a></td>
<td class="nump">$ 1,919<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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet', window );">Intangible Assets, Gross Additions and retirements, net</a></td>
<td class="nump">13,033<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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossending', window );">Intangible Assets, Gross ending</a></td>
<td class="nump">14,952<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization, beginning</a></td>
<td class="num">(225)<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="top.Show.showAR( this, 'defref_agfy_AccumulatedAmortizationExpenseAndRetirementsNet', window );">Accumulated Amortization Expense and retirements, net</a></td>
<td class="num">(655)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization, ending</a></td>
<td class="num">(880)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net beginning</a></td>
<td class="nump">1,694<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net ending</a></td>
<td class="nump">14,072<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trade names [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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossbeginning', window );">Intangible Assets, Gross beginning</a></td>
<td class="nump">930<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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet', window );">Intangible Assets, Gross Additions and retirements, net</a></td>
<td class="nump">1,488<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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossending', window );">Intangible Assets, Gross ending</a></td>
<td class="nump">2,418<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization, beginning</a></td>
<td class="num">(88)<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="top.Show.showAR( this, 'defref_agfy_AccumulatedAmortizationExpenseAndRetirementsNet', window );">Accumulated Amortization Expense and retirements, net</a></td>
<td class="num">(139)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization, ending</a></td>
<td class="num">(227)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net beginning</a></td>
<td class="nump">842<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net ending</a></td>
<td class="nump">2,191<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossbeginning', window );">Intangible Assets, Gross beginning</a></td>
<td class="nump">850<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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet', window );">Intangible Assets, Gross Additions and retirements, net</a></td>
<td class="nump">5,326<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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossending', window );">Intangible Assets, Gross ending</a></td>
<td class="nump">6,176<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization, beginning</a></td>
<td class="num">(89)<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="top.Show.showAR( this, 'defref_agfy_AccumulatedAmortizationExpenseAndRetirementsNet', window );">Accumulated Amortization Expense and retirements, net</a></td>
<td class="num">(213)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization, ending</a></td>
<td class="num">(302)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net beginning</a></td>
<td class="nump">761<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net ending</a></td>
<td class="nump">5,874<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_AcquiredDevelopedTechnologyMember', window );">Acquired developed Technology [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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossbeginning', window );">Intangible Assets, Gross beginning</a></td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet', window );">Intangible Assets, Gross Additions and retirements, net</a></td>
<td class="nump">4,911<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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossending', window );">Intangible Assets, Gross ending</a></td>
<td class="nump">4,911<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization, beginning</a></td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_AccumulatedAmortizationExpenseAndRetirementsNet', window );">Accumulated Amortization Expense and retirements, net</a></td>
<td class="num">(191)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization, ending</a></td>
<td class="num">(191)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net beginning</a></td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net ending</a></td>
<td class="nump">4,720<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_NoncompeteMember', window );">Non-compete [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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossbeginning', window );">Intangible Assets, Gross beginning</a></td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet', window );">Intangible Assets, Gross Additions and retirements, net</a></td>
<td class="nump">1,202<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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossending', window );">Intangible Assets, Gross ending</a></td>
<td class="nump">1,202<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization, beginning</a></td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_AccumulatedAmortizationExpenseAndRetirementsNet', window );">Accumulated Amortization Expense and retirements, net</a></td>
<td class="num">(60)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization, ending</a></td>
<td class="num">(60)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net beginning</a></td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net ending</a></td>
<td class="nump">1,142<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_CapitalizedWebsiteCostsMember', window );">Capitalized website costs [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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossbeginning', window );">Intangible Assets, Gross beginning</a></td>
<td class="nump">139<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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet', window );">Intangible Assets, Gross Additions and retirements, net</a></td>
<td class="nump">106<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="top.Show.showAR( this, 'defref_agfy_IntangibleAssetsGrossending', window );">Intangible Assets, Gross ending</a></td>
<td class="nump">245<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization, beginning</a></td>
<td class="num">(48)<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="top.Show.showAR( this, 'defref_agfy_AccumulatedAmortizationExpenseAndRetirementsNet', window );">Accumulated Amortization Expense and retirements, net</a></td>
<td class="num">(52)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization, ending</a></td>
<td class="num">(100)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net beginning</a></td>
<td class="nump">91<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible Assets, Net ending</a></td>
<td class="nump">$ 145<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_AccumulatedAmortizationExpenseAndRetirementsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated Amortization Expense and retirements, net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_AccumulatedAmortizationExpenseAndRetirementsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intangible Assets, Gross Additions and retirements, net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_IntangibleAssetsGrossbeginning">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>ntangible Assets, Gross beginning.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_IntangibleAssetsGrossbeginning</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_IntangibleAssetsGrossending">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>ntangible Assets, Gross ending</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_IntangibleAssetsGrossending</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_AcquiredDevelopedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_AcquiredDevelopedTechnologyMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_NoncompeteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_NoncompeteMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_CapitalizedWebsiteCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_CapitalizedWebsiteCostsMember</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>88
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500444392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets and Goodwill (Details) - Schedule of finite-lived intangible assets amortization expense<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo', window );">2022</a></td>
<td class="nump">$ 2,444<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree', window );">2023</a></td>
<td class="nump">2,409<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour', window );">2024</a></td>
<td class="nump">2,401<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive', window );">2025</a></td>
<td class="nump">2,375<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2026</a></td>
<td class="nump">2,124<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive', window );">2027 and thereafter</a></td>
<td class="nump">2,319<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="top.Show.showAR( this, 'defref_agfy_FiniteLivedIntangibleAssetNet', window );">Total</a></td>
<td class="nump">$ 14,072<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_FiniteLivedIntangibleAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of asset, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_FiniteLivedIntangibleAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="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>89
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384502661544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Goodwill (Details) - Schedule of changes in goodwill - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ScheduleOfChangesInGoodwillAbstract', window );"><strong>Schedule of changes in goodwill [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="top.Show.showAR( this, 'defref_agfy_GoodwillBalanceOfPeriod', window );">Balance, beginning of period</a></td>
<td class="nump">$ 632<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill additions</a></td>
<td class="nump">49,458<span></span>
</td>
<td class="nump">632<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="top.Show.showAR( this, 'defref_agfy_GoodwillBalanceOfPeriod', window );">Balance, end of period</a></td>
<td class="nump">$ 50,090<span></span>
</td>
<td class="nump">$ 632<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_GoodwillBalanceOfPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combinations that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_GoodwillBalanceOfPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ScheduleOfChangesInGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfChangesInGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="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>90
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384496211192">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities (Details) - Schedule of accrued expenses - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ScheduleOfAccruedExpensesAbstract', window );"><strong>Schedule of accrued expenses [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Accrued acquisition liability</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 9,198<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent', window );">Sales tax payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">5,290<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_ConstructionPayableCurrent', window );">Accrued construction costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,803<span></span>
</td>
<td class="nump">4,468<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="top.Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">Compensation related fees</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,491<span></span>
</td>
<td class="nump">225<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="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,104<span></span>
</td>
<td class="nump">1,135<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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Accrued warranty expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">398<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_AccruedConsultingFees', window );">Accrued consulting fees</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">75<span></span>
</td>
<td class="nump">97<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="top.Show.showAR( this, 'defref_us-gaap_AdvancesOnInventoryPurchases', window );">Accrued inventory purchases</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">201<span></span>
</td>
<td class="nump">164<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="top.Show.showAR( this, 'defref_us-gaap_LeaseIncentivePayableCurrent', window );">Financing lease liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">156<span></span>
</td>
<td class="nump">148<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="top.Show.showAR( this, 'defref_us-gaap_AccruedPayrollTaxesCurrent', window );">Accrued non-income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">48<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">313<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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Total accrued expenses and other current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 28,764<span></span>
</td>
<td class="nump">$ 6,550<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><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">Accrued acquisition liabilities includes both the contingent
consideration and the value of held back stock associated with the 2021 acquisitions of Precision and Cascade and PurePressure.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Sales tax payable primarily represents identified sales and use tax liabilities arising from
our acquisition of Precision and Cascade. These amounts are included as part of our initial purchase price allocations and are the subject
matter of an indemnification claim under the Precision and Cascade acquisition agreement.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_AccruedConsultingFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accrued consulting fees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_AccruedConsultingFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ScheduleOfAccruedExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfAccruedExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="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_AccruedPayrollTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedPayrollTaxesCurrent</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AdvancesOnInventoryPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value of capitalized payments made in advance for inventory that is expected to be received within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvancesOnInventoryPurchases</td>
</tr>
<tr>
<td style="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_ConstructionPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for the acquisition of merchandise, materials, supplies and services pertaining to construction projects such as a housing development or factory expansion not classified as trade payables. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionPayableCurrent</td>
</tr>
<tr>
<td style="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_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="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_LeaseIncentivePayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents an incentive or inducement contractually stipulated between parties to a lease whereby the lessor has committed to provide the entity (lessee) with a cash payment as inducement to enter the lease. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 55<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123386226&amp;loc=d3e41614-112719<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123415192&amp;loc=d3e40010-112707<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5.02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=123415192&amp;loc=d3e40019-112707<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseIncentivePayableCurrent</td>
</tr>
<tr>
<td style="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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12524-110249<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126907644&amp;loc=d3e11281-110244<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="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_SalesAndExciseTaxPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="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>91
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384491323320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (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="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">5 Months Ended</th>
<th class="th" colspan="1">11 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Sep. 20, 2020</div></th>
<th class="th"><div>Jan. 22, 2020</div></th>
<th class="th"><div>Sep. 20, 2021</div></th>
<th class="th"><div>Jan. 22, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_BusinessCombinationDetailsLineItems', window );"><strong>Business Combination (Details) [Line Items]</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>
<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries', window );">Interest purchase</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="nump">$ 30,000<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="top.Show.showAR( this, 'defref_us-gaap_Dividends', window );">Subject to adjustment, equal to the quotient</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="nump">20,000<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="top.Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentAmount', window );">Purchase agreement amount</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="nump">65,000<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="top.Show.showAR( this, 'defref_agfy_OperationsAcquisition', window );">Operations acquisition</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="nump">$ 12,300<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="top.Show.showAR( this, 'defref_agfy_BuyerSharesIssuableToCertainMembers', window );">Buyer shares issuable to certain members (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">88,878<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="top.Show.showAR( this, 'defref_agfy_PurePurchaseAgreementDescription', window );">Pure purchase agreement, description</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">The Pure Purchase Agreement includes customary
post-closing adjustments, representations and warranties and covenants of the parties. The Members may become entitled to additional
consideration with a value of up to $3.0 million based on the eligible net revenues achieved by the PurePressure business during the
fiscal years ending December 31, 2022 and December 31, 2023, of which 40% will be payable in cash and the remaining 60% will be payable
by issuing shares of the Company&#8217;s common stock (collectively, the &#8220;Earn-out Consideration&#8221;).&#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="top.Show.showAR( this, 'defref_agfy_ObligationToInvestCashInProfitInterest', window );">Funding amount</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="nump">$ 1,140<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="top.Show.showAR( this, 'defref_us-gaap_ProfessionalFees', window );">Transaction and related costs</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">$ 45<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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average years</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">9 years 6 months<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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</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="nump">$ 59,859<span></span>
</td>
<td class="nump">12,087<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Assumed lease liabilities</a></td>
<td class="nump">$ 333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 333<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_AggregateOfSharesOfCommonStock', window );">Aggregate of shares of common stock (in Shares)</a></td>
<td class="nump">240,301<span></span>
</td>
<td class="nump">666,403<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">176,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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_BrandRightsMember', window );">Brand Rights [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>
<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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationDetailsLineItems', window );"><strong>Business Combination (Details) [Line Items]</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>
<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</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">10 years<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [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>
<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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationDetailsLineItems', window );"><strong>Business Combination (Details) [Line Items]</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>
<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives</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">9 years<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=agfy_CascadeSciencesLLCMember', window );">Cascade Sciences, LLC [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>
<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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationDetailsLineItems', window );"><strong>Business Combination (Details) [Line Items]</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>
<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interests percentage</a></td>
<td class="nump">100.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="nump">100.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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember', window );">Business Combination [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>
<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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationDetailsLineItems', window );"><strong>Business Combination (Details) [Line Items]</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>
<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts', window );">Totaled acquisition</a></td>
<td class="nump">$ 4,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="nump">$ 4,000<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=agfy_PurePressureMember', window );">PurePressure [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>
<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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationDetailsLineItems', window );"><strong>Business Combination (Details) [Line Items]</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>
<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="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets acquired</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="nump">$ 4,000<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesSubscribedButUnissued', window );">Common stock (in Shares)</a></td>
<td class="nump">329,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">329,179<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=agfy_TriGrowMember', window );">TriGrow [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>
<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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationDetailsLineItems', window );"><strong>Business Combination (Details) [Line Items]</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>
<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', 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">75.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Shares issued (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">595,552<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_ObligationToInvestCashInProfitInterest', window );">Funding amount</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,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_NetRevenueGeneratedPercentage', window );">Net revenue generated percentage</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">28.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception', window );">Internal rate of return on funding amount</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">18.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock issuance (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">121,539<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_AccumulativePurchase', window );">Accumulative purchase</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,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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</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="nump">4,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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=agfy_TriGrowMember', window );">TriGrow [Member] | Maximum [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>
<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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationDetailsLineItems', window );"><strong>Business Combination (Details) [Line Items]</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>
<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="top.Show.showAR( this, 'defref_agfy_NetRevenueGeneratedPercentage', window );">Net revenue generated percentage</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">28.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=agfy_TriGrowMember', window );">TriGrow [Member] | Minimum [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>
<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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationDetailsLineItems', window );"><strong>Business Combination (Details) [Line Items]</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>
<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="top.Show.showAR( this, 'defref_agfy_NetRevenueGeneratedPercentage', window );">Net revenue generated percentage</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">20.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=agfy_HarborMountainHoldingsLLCMember', window );">Harbor Mountain Holdings, LLC [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>
<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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationDetailsLineItems', window );"><strong>Business Combination (Details) [Line Items]</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>
<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="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</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">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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Assumed lease liabilities</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>
<td class="nump">$ 214<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="top.Show.showAR( this, 'defref_agfy_AggregateOfSharesOfCommonStock', window );">Aggregate of shares of common stock (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsDiluted', window );">Common shares were valued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 176<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_AcquisitionCostsCumulative', window );">Acquisition, totaled</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">$ 35<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35<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_agfy_AccumulativePurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_AccumulativePurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_AggregateOfSharesOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_AggregateOfSharesOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_BusinessCombinationDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_BusinessCombinationDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_BuyerSharesIssuableToCertainMembers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_BuyerSharesIssuableToCertainMembers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_NetRevenueGeneratedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net revenue generated percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_NetRevenueGeneratedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ObligationToInvestCashInProfitInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to invest cash in profit interest</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ObligationToInvestCashInProfitInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_OperationsAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operations acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_OperationsAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_PurePurchaseAgreementDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Pure purchase agreement, description</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PurePurchaseAgreementDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="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_AcquisitionCostsCumulative">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The capitalized costs incurred (excluded from amortization), as of the date of the balance sheet, to purchase, lease or otherwise acquire an unproved property, including costs of lease bonuses and options to purchase or lease properties, the portion of costs applicable to minerals when land including mineral rights is purchased in fee, brokers' fees, recording fees, legal costs, and other costs incurred in acquiring properties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 932<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-10.(c)(7)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126954596&amp;loc=d3e511914-122862<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquisitionCostsCumulative</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="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_CommonStockSharesSubscribedButUnissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of common stock allocated to investors to buy shares of a new issue of common stock before they are offered to the public. When stock is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the shares to the investor until it receives the entire proceeds.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesSubscribedButUnissued</td>
</tr>
<tr>
<td style="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_Dividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Dividends</td>
</tr>
<tr>
<td style="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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="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_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="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_InvestmentCompanyInternalRateOfReturnSinceInception">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rate since inception resulting in zero net present value of cash flows from investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 205<br> -Section 50<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=25866437&amp;loc=d3e10432-115837<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception</td>
</tr>
<tr>
<td style="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_LongTermPurchaseCommitmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum amount the entity agreed to spend under the long-term purchase commitment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentAmount</td>
</tr>
<tr>
<td style="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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="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_PaymentsToAcquireAdditionalInterestInSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of noncontrolling interest during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries</td>
</tr>
<tr>
<td style="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_ProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.2(a),(b),(c),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (k)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433917&amp;loc=SL114874205-224268<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfessionalFees</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesTreasuryStockReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued</td>
</tr>
<tr>
<td style="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_UndistributedEarningsDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The earnings that is allocated to common stock and participating securities to the extent that each security may share in earnings as if all of the earnings for the period had been distributed. Includes the adjustments resulting from the assumption that dilutive securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsDiluted</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_BrandRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=agfy_BrandRightsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_BusinessAcquisitionAxis=agfy_CascadeSciencesLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=agfy_CascadeSciencesLLCMember</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_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</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_BusinessAcquisitionAxis=agfy_PurePressureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=agfy_PurePressureMember</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_BusinessAcquisitionAxis=agfy_TriGrowMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=agfy_TriGrowMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=agfy_HarborMountainHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=agfy_HarborMountainHoldingsLLCMember</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>92
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384489796104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Details) - Schedule of components and the allocation of the purchase price - Cascade and Precision [Member]<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_agfy_PurchasePriceConsiderationAbstract', window );"><strong>Purchase price consideration:</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash paid to Sinclair Members at close</a></td>
<td class="nump">$ 23,000<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="top.Show.showAR( this, 'defref_agfy_CashContributedToEscrowAccountsAtClose', window );">Cash contributed to escrow accounts at close</a></td>
<td class="nump">7,000<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for excess net working capital</a></td>
<td class="nump">1,430<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="top.Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Stock issued at close</a></td>
<td class="nump">14,535<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Fair value of contingent consideration to be achieved</a></td>
<td class="nump">3,953<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredOther1', window );">Fair value of total consideration transferred</a></td>
<td class="nump">49,918<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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired', window );">Total purchase price, net of cash acquired</a></td>
<td class="nump">48,630<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_FairValueAllocationOfPurchasePriceAbstract', window );"><strong>Fair value allocation of purchase price:</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">1,288<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">897<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventory</a></td>
<td class="nump">6,761<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid and other assets</a></td>
<td class="nump">1,736<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment, net</a></td>
<td class="nump">970<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Operating lease right of use assets</a></td>
<td class="nump">730<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="top.Show.showAR( this, 'defref_agfy_CapitalizedWebCostsNet', window );">Capitalized web costs, net</a></td>
<td class="nump">2<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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure', window );">Accounts payable and accrued expenses</a></td>
<td class="num">(9,196)<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred revenue</a></td>
<td class="num">(5,419)<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="top.Show.showAR( this, 'defref_us-gaap_SecuredLongTermDebt', window );">Long-term debt</a></td>
<td class="num">(1,961)<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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities', window );">Operating lease liabilities, current</a></td>
<td class="num">(392)<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation', window );">Operating lease liabilities, noncurrent</a></td>
<td class="num">(362)<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Acquired intangible assets</a></td>
<td class="nump">9,889<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="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="nump">44,975<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest', window );">Total purchase price</a></td>
<td class="nump">$ 49,918<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of total purchase price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease obligation assumed in business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_CapitalizedWebCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of capitalized web costs, net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_CapitalizedWebCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_CashContributedToEscrowAccountsAtClose">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_CashContributedToEscrowAccountsAtClose</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_FairValueAllocationOfPurchasePriceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_FairValueAllocationOfPurchasePriceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_PurchasePriceConsiderationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PurchasePriceConsiderationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of trade and related party payables and accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="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_BusinessCombinationConsiderationTransferredOther1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredOther1</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease obligation assumed in business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="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_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="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_SecuredLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuredLongTermDebt</td>
</tr>
<tr>
<td style="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_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssued1</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionAxis=agfy_CascadeAndPrecisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=agfy_CascadeAndPrecisionMember</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>93
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384496387608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Details) - Schedule of unaudited pro forma condensed combined financial statements<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name [Member] | Cascade and Precision [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="top.Show.showAR( this, 'defref_agfy_IdentifiedIntangibleAssetsAbstract', window );"><strong>Identified intangible assets:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Asset Value</a></td>
<td class="nump">$ 1,260<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name [Member] | Cascade and Precision [Member] | Minimum [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="top.Show.showAR( this, 'defref_agfy_IdentifiedIntangibleAssetsAbstract', window );"><strong>Identified intangible assets:</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life</a></td>
<td class="text">6 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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name [Member] | Cascade and Precision [Member] | Maximum [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="top.Show.showAR( this, 'defref_agfy_IdentifiedIntangibleAssetsAbstract', window );"><strong>Identified intangible assets:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life</a></td>
<td class="text">7 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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name [Member] | PurePressure [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="top.Show.showAR( this, 'defref_agfy_IdentifiedIntangibleAssetsAbstract', window );"><strong>Identified intangible assets:</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Asset Value</a></td>
<td class="nump">$ 227<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=agfy_AcquiredDevelopedTechnologyMember', window );">Acquired developed Technology [Member[ | Cascade and Precision [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="top.Show.showAR( this, 'defref_agfy_IdentifiedIntangibleAssetsAbstract', window );"><strong>Identified intangible assets:</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Asset Value</a></td>
<td class="nump">$ 3,818<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=agfy_AcquiredDevelopedTechnologyMember', window );">Acquired developed Technology [Member[ | PurePressure [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="top.Show.showAR( this, 'defref_agfy_IdentifiedIntangibleAssetsAbstract', window );"><strong>Identified intangible assets:</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Asset Value</a></td>
<td class="nump">$ 1,093<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life</a></td>
<td class="text">8 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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=agfy_NoncompeteAgreementMember', window );">Non-compete agreements [Member] | Cascade and Precision [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="top.Show.showAR( this, 'defref_agfy_IdentifiedIntangibleAssetsAbstract', window );"><strong>Identified intangible assets:</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Asset Value</a></td>
<td class="nump">$ 1,202<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member] | Cascade and Precision [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="top.Show.showAR( this, 'defref_agfy_IdentifiedIntangibleAssetsAbstract', window );"><strong>Identified intangible assets:</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Asset Value</a></td>
<td class="nump">$ 3,609<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member] | Cascade and Precision [Member] | Minimum [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="top.Show.showAR( this, 'defref_agfy_IdentifiedIntangibleAssetsAbstract', window );"><strong>Identified intangible assets:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life</a></td>
<td class="text">7 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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member] | Cascade and Precision [Member] | Maximum [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="top.Show.showAR( this, 'defref_agfy_IdentifiedIntangibleAssetsAbstract', window );"><strong>Identified intangible assets:</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life</a></td>
<td class="text">8 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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member] | PurePressure [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="top.Show.showAR( this, 'defref_agfy_IdentifiedIntangibleAssetsAbstract', window );"><strong>Identified intangible assets:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Asset Value</a></td>
<td class="nump">$ 1,717<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Life</a></td>
<td class="text">5 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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=agfy_TotalIdentifiedIntangibleAssetsMember', window );">Total identified intangible assets [Member] | Cascade and Precision [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="top.Show.showAR( this, 'defref_agfy_IdentifiedIntangibleAssetsAbstract', window );"><strong>Identified intangible assets:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Asset Value</a></td>
<td class="nump">$ 9,889<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=agfy_TotalIdentifiedIntangibleAssetsMember', window );">Total identified intangible assets [Member] | PurePressure [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="top.Show.showAR( this, 'defref_agfy_IdentifiedIntangibleAssetsAbstract', window );"><strong>Identified intangible assets:</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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Asset Value</a></td>
<td class="nump">$ 3,037<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_IdentifiedIntangibleAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_IdentifiedIntangibleAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</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_ConsolidatedEntitiesAxis=agfy_CascadeAndPrecisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=agfy_CascadeAndPrecisionMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_ConsolidatedEntitiesAxis=agfy_PurePressureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=agfy_PurePressureMember</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=agfy_AcquiredDevelopedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=agfy_AcquiredDevelopedTechnologyMember</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=agfy_NoncompeteAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=agfy_NoncompeteAgreementMember</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=agfy_TotalIdentifiedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=agfy_TotalIdentifiedIntangibleAssetsMember</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>94
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384495803256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Details) - Schedule of unaudited pro forma financial information - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CondensedIncomeStatementsCaptionsLineItems', window );"><strong>Condensed Income Statements, Captions [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Revenue, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,121<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="top.Show.showAR( this, 'defref_agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest', window );">Net loss before non-controlling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22,743)<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax', window );">Income (loss) attributable to non-controlling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22,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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=agfy_PrecisionAndCascadeMember', window );">Precision and Cascade [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="top.Show.showAR( this, 'defref_srt_CondensedIncomeStatementsCaptionsLineItems', window );"><strong>Condensed Income Statements, Captions [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Revenue, net</a></td>
<td class="nump">$ 90,821<span></span>
</td>
<td class="nump">52,723<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="top.Show.showAR( this, 'defref_agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest', window );">Net loss before non-controlling interest</a></td>
<td class="num">(35,783)<span></span>
</td>
<td class="num">(25,571)<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax', window );">Income (loss) attributable to non-controlling interest</a></td>
<td class="nump">140<span></span>
</td>
<td class="num">(22)<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (35,923)<span></span>
</td>
<td class="num">$ (25,549)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net loss before non-controlling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_srt_CondensedIncomeStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CondensedIncomeStatementsCaptionsLineItems</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: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_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of pro forma income from continuing operations as if the business combination had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionAxis=agfy_PrecisionAndCascadeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=agfy_PrecisionAndCascadeMember</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>95
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384489679848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Details) - Schedule of components and the allocation of the purchase price - PurePressure [Member]<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_agfy_PurchasePriceConsiderationAbstract0', window );"><strong>Purchase price consideration:</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Estimated closing proceeds</a></td>
<td class="nump">$ 3,613<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="top.Show.showAR( this, 'defref_agfy_IndebtednessPaid', window );">Indebtedness paid</a></td>
<td class="nump">320<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Transaction expenses</a></td>
<td class="nump">115<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="top.Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Closing buyer shares</a></td>
<td class="nump">2,211<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="top.Show.showAR( this, 'defref_agfy_HoldbackBuyerShares', window );">Holdback buyer shares</a></td>
<td class="nump">654<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredOther1', window );">Earn-out consideration</a></td>
<td class="nump">707<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Estimated working capital adjustments</a></td>
<td class="nump">330<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Fair value of total consideration transferred</a></td>
<td class="nump">7,950<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total Purchase Price, net of cash acquired</a></td>
<td class="nump">7,647<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_FairValueAllocationOfPurchasePriceAbstract0', window );"><strong>Fair value allocation of purchase price:</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">303<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable, net</a></td>
<td class="nump">48<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventory</a></td>
<td class="nump">1,537<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment, net</a></td>
<td class="nump">219<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Right of use assets, net</a></td>
<td class="nump">191<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other receivables</a></td>
<td class="nump">61<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets', window );">Other non-current assets</a></td>
<td class="nump">16<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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure', window );">Accounts payable and accrued expenses</a></td>
<td class="num">(706)<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred revenue</a></td>
<td class="num">(762)<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="num">(117)<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent</a></td>
<td class="num">(74)<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liabilities, current</a></td>
<td class="num">(4)<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liabilities, noncurrent</a></td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Notes payable, current</a></td>
<td class="num">(260)<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="top.Show.showAR( this, 'defref_us-gaap_LongTermNotesPayable', window );">Notes payable, noncurrent</a></td>
<td class="num">(12)<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Acquired intangible assets</a></td>
<td class="nump">3,037<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="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill</a></td>
<td class="nump">4,483<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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationFairValueAllocationOfPurchasePrice', window );">Total purchase price</a></td>
<td class="nump">$ 7,950<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_BusinessCombinationFairValueAllocationOfPurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of total purchase price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_BusinessCombinationFairValueAllocationOfPurchasePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_FairValueAllocationOfPurchasePriceAbstract0">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_FairValueAllocationOfPurchasePriceAbstract0</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_HoldbackBuyerShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_HoldbackBuyerShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_IndebtednessPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_IndebtednessPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_PurchasePriceConsiderationAbstract0">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PurchasePriceConsiderationAbstract0</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of trade and related party payables and accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="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_BusinessCombinationConsiderationTransferredOther1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredOther1</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="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_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="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_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermNotesPayable</td>
</tr>
<tr>
<td style="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_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableCurrent</td>
</tr>
<tr>
<td style="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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="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_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssued1</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionAxis=agfy_AcquisitionOfPurePressureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=agfy_AcquisitionOfPurePressureMember</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>96
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384495803512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Details) - Schedule of components and the allocation of the purchase price<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_agfy_ComponentsOfPurchasePriceAbstract', window );"><strong>Components of Purchase Price:</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="top.Show.showAR( this, 'defref_agfy_ObligationToInvestCashInProfitInterest', window );">Obligation to invest cash in profit interest</a></td>
<td class="nump">$ 1,140<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredOther1', window );">Capital stock consideration</a></td>
<td class="nump">1,356<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="top.Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination', window );">Noncontrolling Interest</a></td>
<td class="nump">207<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total purchase price</a></td>
<td class="nump">2,703<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_AllocationOfPurchasePriceAbstract', window );"><strong>Allocation of Purchase Price:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Net tangible assets, including cash acquired of $44</a></td>
<td class="nump">543<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_IdentifiableIntangibleAssetsAbstract', window );"><strong>Identifiable intangible assets:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Total identifiable intangible assets</a></td>
<td class="nump">1,780<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill', window );">Goodwill</a></td>
<td class="nump">380<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="top.Show.showAR( this, 'defref_agfy_TotalPurchasePriceAllocation', window );">Total purchase price allocation</a></td>
<td class="nump">2,703<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=agfy_BrandRightsMember', window );">Brand Rights [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="top.Show.showAR( this, 'defref_agfy_IdentifiableIntangibleAssetsAbstract', window );"><strong>Identifiable intangible assets:</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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationTotalIdentifiableIntangibleAssets', window );">Total identifiable intangible assets</a></td>
<td class="nump">930<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=agfy_CustomerRelationshipMember', window );">Customer relationships [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="top.Show.showAR( this, 'defref_agfy_IdentifiableIntangibleAssetsAbstract', window );"><strong>Identifiable intangible assets:</strong></a></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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationTotalIdentifiableIntangibleAssets', window );">Total identifiable intangible assets</a></td>
<td class="nump">$ 850<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_AllocationOfPurchasePriceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_AllocationOfPurchasePriceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_BusinessCombinationTotalIdentifiableIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_BusinessCombinationTotalIdentifiableIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ComponentsOfPurchasePriceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ComponentsOfPurchasePriceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_IdentifiableIntangibleAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_IdentifiableIntangibleAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ObligationToInvestCashInProfitInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to invest cash in profit interest</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ObligationToInvestCashInProfitInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_TotalPurchasePriceAllocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of total purchase price allocation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_TotalPurchasePriceAllocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="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_BusinessCombinationConsiderationTransferredOther1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredOther1</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="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_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the valuation allowance recorded in a business combination against deductible temporary differences for which related tax benefits will be recorded as a reduction of the acquired entity's goodwill if those tax benefits become realizable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126966508&amp;loc=d3e9901-128506<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill</td>
</tr>
<tr>
<td style="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_NoncontrollingInterestIncreaseFromBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionAxis=agfy_BrandRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=agfy_BrandRightsMember</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_BusinessAcquisitionAxis=agfy_CustomerRelationshipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=agfy_CustomerRelationshipMember</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>97
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498022840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Details) - Schedule of components and the allocation of the purchase price (Parentheticals)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract', window );"><strong>Schedule of components and the allocation of the purchase price [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="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash acquired</a></td>
<td class="nump">$ 44<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="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>98
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384491250184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Details) - Schedule of components and the allocation of the purchase price - Harbor Mountain Holdings, LLC [Member]<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_agfy_ComponentsOfPurchasePriceAbstract0', window );"><strong>Components of Purchase Price:</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="top.Show.showAR( this, 'defref_agfy_WaiverOfNetReceivableOwedToAgrify', window );">Waiver of net receivable owed to Agrify</a></td>
<td class="nump">$ 214<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredOther1', window );">Total purchase price</a></td>
<td class="nump">214<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_NetTangibleAssetsLiabilitiesAbstract', window );"><strong>Net tangible assets (liabilities):</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="nump">4<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and Equipment</a></td>
<td class="nump">817<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(187)<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Accrued expenses</a></td>
<td class="num">(23)<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="top.Show.showAR( this, 'defref_agfy_BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities', window );">Financing lease liabilities</a></td>
<td class="num">(649)<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets', window );">Net tangible liabilities</a></td>
<td class="num">(38)<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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">252<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="top.Show.showAR( this, 'defref_agfy_TotalPurchasePriceAllocation', window );">Total purchase price allocation</a></td>
<td class="nump">$ 214<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ComponentsOfPurchasePriceAbstract0">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ComponentsOfPurchasePriceAbstract0</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_NetTangibleAssetsLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_NetTangibleAssetsLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_TotalPurchasePriceAllocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of total purchase price allocation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_TotalPurchasePriceAllocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_WaiverOfNetReceivableOwedToAgrify">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of waiver of net receivable owed to Agrify.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_WaiverOfNetReceivableOwedToAgrify</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_BusinessCombinationConsiderationTransferredOther1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredOther1</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets</td>
</tr>
<tr>
<td style="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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=agfy_HarborMountainHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=agfy_HarborMountainHoldingsLLCMember</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>99
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384489671000">
<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="2">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 07, 2022</div></th>
<th class="th"><div>Jul. 25, 2025</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_DebtDetailsLineItems', window );"><strong>Debt (Details) [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Total proceeds</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">$ 159<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="top.Show.showAR( this, 'defref_agfy_PercentageOfForgivenAmount', window );">Percentage of forgiven amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityDecreaseForgiveness1', window );">Forgiveness of PPP loans</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">45<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="top.Show.showAR( this, 'defref_us-gaap_LoansPayableToBankCurrent', window );">Loan forgiven</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">779<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAnnualPrincipalPayment', window );">Principal amount</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">$ 779<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [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="top.Show.showAR( this, 'defref_agfy_DebtDetailsLineItems', window );"><strong>Debt (Details) [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Total proceeds</a></td>
<td class="nump">$ 779<span></span>
</td>
<td class="nump">$ 44<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=agfy_PPPLoanMember', window );">PPP 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_DebtDetailsLineItems', window );"><strong>Debt (Details) [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Loan amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 44<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_agfy_DebtDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_DebtDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_PercentageOfForgivenAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of forgiven amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PercentageOfForgivenAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_us-gaap_DebtInstrumentAnnualPrincipalPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the total principal payments made during the annual reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAnnualPrincipalPayment</td>
</tr>
<tr>
<td style="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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityDecreaseForgiveness1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in line of credit facility from forgiveness by the holder of the line of credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityDecreaseForgiveness1</td>
</tr>
<tr>
<td style="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_LoansPayableToBankCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of current portion of long-term loans payable to bank due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayableToBankCurrent</td>
</tr>
<tr>
<td style="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_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</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=agfy_PPPLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_PPPLoanMember</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>100
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384491220008">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Convertible Promissory Notes (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 01, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jan. 11, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ConvertiblePromissoryNotesDetailsLineItems', window );"><strong>Convertible Promissory Notes (Details) [Line Items]</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost', window );">Gain on extinguishment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,685<span></span>
</td>
<td class="num">$ (5,618)<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,198<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature', window );">Fair value of beneficial conversion feature</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,869<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ConvertiblePromissoryNotesDetailsLineItems', window );"><strong>Convertible Promissory Notes (Details) [Line Items]</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in Dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 7.72<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="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockAmountConverted1', window );">Aggregate principal amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 13,100<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="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Shares of common stock (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,697,075<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="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Notes [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ConvertiblePromissoryNotesDetailsLineItems', window );"><strong>Convertible Promissory Notes (Details) [Line Items]</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in Dollars per share)</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="nump">$ 7.72<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="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost', window );">Gain on extinguishment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,700<span></span>
</td>
<td class="nump">5,600<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="top.Show.showAR( this, 'defref_agfy_ExtinguishmentOfDebt', window );">Extinguished debit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,700<span></span>
</td>
<td class="nump">10,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Principal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,100<span></span>
</td>
<td class="nump">11,800<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Debt discount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">587<span></span>
</td>
<td class="nump">4,200<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,100<span></span>
</td>
<td class="nump">2,400<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="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebt', window );">Convertible notes principal amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,100<span></span>
</td>
<td class="nump">11,800<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature', window );">Fair value of beneficial conversion feature</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,900<span></span>
</td>
<td class="nump">$ 3,900<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="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtFairValueDisclosures', window );">Fair value of the new convertible notes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><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">Accrued acquisition liabilities includes both the contingent
consideration and the value of held back stock associated with the 2021 acquisitions of Precision and Cascade and PurePressure.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_ConvertiblePromissoryNotesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ConvertiblePromissoryNotesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Extinguishment of Debt, Amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_ConversionOfStockAmountConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockAmountConverted1</td>
</tr>
<tr>
<td style="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_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="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_ConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebt</td>
</tr>
<tr>
<td style="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_ConvertibleDebtFairValueDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtFairValueDisclosures</td>
</tr>
<tr>
<td style="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_DebtInstrumentConvertibleBeneficialConversionFeature">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of a favorable spread to a debt holder between the amount of debt being converted and the value of the securities received upon conversion. This is an embedded conversion feature of convertible debt issued that is in-the-money at the commitment date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature</td>
</tr>
<tr>
<td style="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_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="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_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="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_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the difference between the fair value of payments made to legally extinguish a debt and its carrying value at that time. This item excludes the write-off of amounts previously capitalized as debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12317-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126972273&amp;loc=d3e12355-112629<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost</td>
</tr>
<tr>
<td style="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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</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_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ShortTermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</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>101
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500349784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Liabilities (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </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="top.Show.showAR( this, 'defref_agfy_DerivativeLiabilitiesDetailsLineItems', window );"><strong>Derivative Liabilities (Details) [Line Items]</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="top.Show.showAR( this, 'defref_agfy_DerivativeLiabilityCurrent1', window );">Derivative liability</a></td>
<td class="nump">$ 7.1<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeLossOnDerivative', window );">Loss on change in fair value of derivative liabilities</a></td>
<td class="nump">$ 2.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="top.Show.showAR( this, 'defref_agfy_DiscountRatePercentage', window );">Discount rate percentage</a></td>
<td class="nump">20.00%<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="top.Show.showAR( this, 'defref_agfy_PublicTransactionPercentage', window );">Public transaction</a></td>
<td class="nump">56.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=agfy_PublicMember', window );">Public [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="top.Show.showAR( this, 'defref_agfy_DerivativeLiabilitiesDetailsLineItems', window );"><strong>Derivative Liabilities (Details) [Line Items]</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="top.Show.showAR( this, 'defref_agfy_DiscountRatePercentage', window );">Discount rate percentage</a></td>
<td class="nump">20.00%<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="top.Show.showAR( this, 'defref_agfy_PublicTransactionPercentage', window );">Public transaction</a></td>
<td class="nump">90.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="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 Derivative Liabilities [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="top.Show.showAR( this, 'defref_agfy_DerivativeLiabilitiesDetailsLineItems', window );"><strong>Derivative Liabilities (Details) [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeNet', window );">Aggregate amount</a></td>
<td class="nump">$ 2.8<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="top.Show.showAR( this, 'defref_agfy_AdditionalDerivativeFairValueOfDerivativeNet', window );">Additional aggregate amount</a></td>
<td class="nump">$ 1.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_AdditionalDerivativeFairValueOfDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of the assets less the liabilities of a derivative or group of derivatives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_AdditionalDerivativeFairValueOfDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_DerivativeLiabilitiesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_DerivativeLiabilitiesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_DerivativeLiabilityCurrent1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_DerivativeLiabilityCurrent1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_DiscountRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_DiscountRatePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_PublicTransactionPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PublicTransactionPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_us-gaap_DerivativeFairValueOfDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of the assets less the liabilities of a derivative or group of derivatives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeNet</td>
</tr>
<tr>
<td style="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_DerivativeLossOnDerivative">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLossOnDerivative</td>
</tr>
<tr>
<td style="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_SubsidiarySaleOfStockAxis=agfy_PublicMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=agfy_PublicMember</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</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>102
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384499503928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56% - Probability Public Transaction Occurring [Member]<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems', window );"><strong>Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56% [Line Items]</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="top.Show.showAR( this, 'defref_agfy_ExpectedVolatility', window );">Volatility</a></td>
<td class="nump">40.00%<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="top.Show.showAR( this, 'defref_agfy_ExpectedDividend', window );">Dividend yield</a></td>
<td class="nump">0.00%<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="top.Show.showAR( this, 'defref_agfy_ForfeitureRate', window );">Forfeiture rate</a></td>
<td class="nump">0.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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=agfy_ProbabilityPublicTransactionOccurringMember', window );">Minimum [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="top.Show.showAR( this, 'defref_agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems', window );"><strong>Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56% [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_agfy_RiskfreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.09%<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="top.Show.showAR( this, 'defref_agfy_ExpectedTermyears', window );">Expected term (years)</a></td>
<td class="text">9 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=agfy_ProbabilityPublicTransactionOccurringMember', window );">Maximum [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="top.Show.showAR( this, 'defref_agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems', window );"><strong>Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56% [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_agfy_RiskfreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.16%<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="top.Show.showAR( this, 'defref_agfy_ExpectedTermyears', window );">Expected term (years)</a></td>
<td class="text">1 year 9 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ExpectedDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value Assumptions, Expected Dividend Rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ExpectedDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ExpectedTermyears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term (years).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ExpectedTermyears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ExpectedVolatility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value Assumptions Expected Volatility Rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ExpectedVolatility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ForfeitureRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Forfeiture rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ForfeitureRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_RiskfreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Risk-free interest rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_RiskfreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_us-gaap_InvestmentTypeAxis=agfy_ProbabilityPublicTransactionOccurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=agfy_ProbabilityPublicTransactionOccurringMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>103
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500184168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 90% - Probability Public Transaction Occurring One [Member]<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</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="top.Show.showAR( this, 'defref_agfy_ExpectedVolatility', window );">Volatility</a></td>
<td class="nump">40.00%<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="top.Show.showAR( this, 'defref_agfy_ExpectedDividend', window );">Dividend yield</a></td>
<td class="nump">0.00%<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="top.Show.showAR( this, 'defref_agfy_ForfeitureRate', window );">Forfeiture rate</a></td>
<td class="nump">0.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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=agfy_ProbabilityPublicTransactionOccurringOneMember', window );">Minimum [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="top.Show.showAR( this, 'defref_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_agfy_RiskfreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.09%<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="top.Show.showAR( this, 'defref_agfy_ExpectedTermyears', window );">Expected term (years)</a></td>
<td class="text">7 months 28 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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=agfy_ProbabilityPublicTransactionOccurringOneMember', window );">Maximum [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="top.Show.showAR( this, 'defref_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_agfy_RiskfreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.16%<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="top.Show.showAR( this, 'defref_agfy_ExpectedTermyears', window );">Expected term (years)</a></td>
<td class="text">1 year 9 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_ExpectedDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value Assumptions, Expected Dividend Rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ExpectedDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ExpectedTermyears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term (years).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ExpectedTermyears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ExpectedVolatility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value Assumptions Expected Volatility Rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ExpectedVolatility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ForfeitureRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Forfeiture rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ForfeitureRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_RiskfreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Risk-free interest rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_RiskfreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems</td>
</tr>
<tr>
<td style="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_InvestmentTypeAxis=agfy_ProbabilityPublicTransactionOccurringOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=agfy_ProbabilityPublicTransactionOccurringOneMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>104
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384483920456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Structure (Details) - USD ($)<br></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="1"></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>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="6">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</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>Dec. 31, 2021</div></th>
<th class="th"><div>Oct. 01, 2021</div></th>
<th class="th"><div>Mar. 22, 2021</div></th>
<th class="th"><div>Feb. 04, 2021</div></th>
<th class="th"><div>Feb. 02, 2021</div></th>
<th class="th"><div>Feb. 01, 2021</div></th>
<th class="th"><div>Jan. 11, 2021</div></th>
<th class="th"><div>Oct. 08, 2020</div></th>
<th class="th"><div>Sep. 20, 2020</div></th>
<th class="th"><div>Aug. 10, 2020</div></th>
<th class="th"><div>Mar. 23, 2022</div></th>
<th class="th"><div>Jan. 25, 2022</div></th>
<th class="th"><div>Sep. 20, 2021</div></th>
<th class="th"><div>Mar. 22, 2021</div></th>
<th class="th"><div>Feb. 19, 2021</div></th>
<th class="th"><div>May 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 14, 2021</div></th>
<th class="th"><div>Jan. 09, 2020</div></th>
<th class="th"><div>Sep. 04, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_CapitalUnitsAuthorized', window );">Authorized number of 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">53,000,000<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="top.Show.showAR( this, 'defref_us-gaap_CapitalUnitsOutstanding', window );">Shares of common stock</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">50,000,000<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock par value (in Dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<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="top.Show.showAR( this, 'defref_agfy_IssuanceOfPreferredStock', window );">Preferred stock 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,000,000<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock par value (in Dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock shares, authorized</a></td>
<td class="nump">2,895,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,895,000<span></span>
</td>
<td class="nump">2,895,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Additional shares of common stock</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>
<td class="text">&#160;<span></span>
</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">5,555,555<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Common stock 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="nump">$ 13.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13.5<span></span>
</td>
<td class="nump">$ 13.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Purchase of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="nump">24,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">162,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="nump">25,000<span></span>
</td>
<td class="nump">166,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 16.875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_InitialPublicOfferingPricePercentage', window );">Percentage of IPO price</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>
<td class="text">&#160;<span></span>
</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">125.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_SharesIssuedPercentage', window );">Percentage of exercised</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>
<td class="text">&#160;<span></span>
</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.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_TotalNetProceedsOfIpoAndOverAllotment', window );">Total net proceeds (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_TotalNetProceedsShares', window );">Total net proceeds shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,388,888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_CashPayments', window );">Cash payment (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.4<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="top.Show.showAR( this, 'defref_agfy_PublicOfferingOfSecuritiesPercentage', window );">Public offering of securities percentage</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.00%<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="top.Show.showAR( this, 'defref_agfy_AggregateOfSharesOfCommonStock', window );">Aggregate shares of common stock</a></td>
<td class="nump">240,301<span></span>
</td>
<td class="nump">666,403<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">176,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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_StockOptionsGrantedVastingPercentage', window );">Stock options granted vest percentage</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Stock option compensation expense (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 5,600,000<span></span>
</td>
<td class="nump">$ 1,900,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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Total unrecognized compensation cost (in Dollars)</a></td>
<td class="nump">$ 3,700,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,700,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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Proceeds from warrants exercise price (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,000<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Purchase of warrants</a></td>
<td class="nump">271,844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">271,844<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Proceeds from warrants exercise price (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=agfy_TwoThousandNineteenStockOptionPlanMember', window );">2019 Plan [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_IssuanceOfComonStock', window );">Issuance of common stock</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,743,744<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="top.Show.showAR( this, 'defref_agfy_StockOptionPlanVestingPercentge', window );">Percentage of options vest</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">25.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Option vest period</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=agfy_TwoThousandNineteenStockOptionPlanMember', window );">2019 Plan [Member] | Minimum [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,743,744<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=agfy_TwoThousandNineteenStockOptionPlanMember', window );">2019 Plan [Member] | Maximum [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of 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="text">&#160;<span></span>
</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,355,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Additional shares of common stock</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<span></span>
</td>
<td class="nump">6,210,000<span></span>
</td>
<td class="nump">5,400,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="nump">833,333<span></span>
</td>
<td class="nump">5,555,555<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Common stock 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">$ 10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 13.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_MaximumNumberOfAdditionalShares', window );">Additional shares of common stock</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">810,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage', window );">Aggregate number of shares of common stock issued percentage</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">3.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_InitialPublicOfferingPricePercentage', window );">Percentage of IPO price</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">125.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_TotalPublicOfferingsOfIpoAndOverAllotment', window );">IPO 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">6,210,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_TotalNetProceedsOfIpoAndOverAllotment', window );">Total net proceeds (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="nump">$ 57,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember', window );">Over-allotment 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_SaleOfAdditionalShares', window );">Additional shares of common stock</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">833,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Additional shares of common stock</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">810,000<span></span>
</td>
<td class="nump">810,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>
<td class="nump">833,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">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="nump">$ 16.875<span></span>
</td>
<td class="nump">$ 12.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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16.875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_SharesIssuedPercentage', window );">Percentage of exercised</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.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>
<td class="nump">3.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember', window );">Series A Preferred 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock par value (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 0.001<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="top.Show.showAR( this, 'defref_agfy_AuthorizedPreferredStockA', window );">Designated 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">100,000<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock shares, authorized</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,000,000<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockNoParValue', window );">Preferred stock, par value (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 0.001<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="top.Show.showAR( this, 'defref_agfy_ConversionPreferredStockA', window );">Converted shares of common stock</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,373,038<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_ConversionOfCommonStock', window );">Shares of common stock</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,697,075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_DebtInstrumentConvertibleConversionPrice', window );">Conversion price (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.72<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=agfy_SeriesAConvertiblePreferredStockMember', window );">Series A Convertible Preferred 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Aggregate 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">60,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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Aggregate purchase price (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 4,000,000<span></span>
</td>
<td class="nump">$ 6,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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_SaleOfAdditionalShares', window );">Additional shares of common stock</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">40,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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertiblePreferredStockTermsOfConversion', window );">Convertible preferred stock terms of conversion</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">1.the Series A Preferred Stock is convertible, at any time after issuance or immediately prior to the closing of a public transaction, into common stock in an amount of shares equal to (i) the product of the Series A Preferred Stock original price plus accrued but unpaid dividends on the shares being converted, multiplied by the number of shares of Series A Preferred Stock being converted, divided by (ii) a conversion price of $7.72 per share (after the reverse split taking effect); and&#160;&#160;&#160;&#160;2.immediately prior to the consummation of a public transaction, the outstanding principal amount of the Notes together with all accrued and unpaid interest shall convert into a number of fully paid and non-assessable shares of common stock equal to the quotient of (i) the outstanding principal amount of the Notes together with all accrued and unpaid interest thereunder immediately prior to such public transaction divided by (ii) a conversion price of $7.72 (after the reverse split taking effect).<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_WarrantsSharesTotal', window );">Warrants shares total</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>
<td class="nump">6,881,108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_WarrantIssuanceShares', window );">Warrant issuance 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,570,644<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_WarrantExercisePriceDecrease', window );">Warrant exercise prices (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 6.75<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_WarrantIssuanceShares', window );">Warrant issuance 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,015,745<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Minimum [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_WarrantExercisePriceIncrease', window );">Warrants exercise prices (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 6.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Maximum [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_WarrantExercisePriceIncrease', window );">Warrants exercise prices (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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 6.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Private Placement [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_WarrantsSharesTotal', window );">Warrants shares total</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,586,389<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=agfy_TwoThousandTwentyPlanMember', window );">2020 Plan [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,533,732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_SharesAvailableToBeGranted', window );">Shares available to be granted</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">311,823<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=agfy_HarborMountainHoldingsLLCMember', window );">Harbor Mountain Holdings, LLC [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_AggregateOfSharesOfCommonStock', window );">Aggregate shares of common stock</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="nump">8,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="nump">8,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of shares of common stock issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_AggregateOfSharesOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_AggregateOfSharesOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_AuthorizedPreferredStockA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of authorized Preferred Stock A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_AuthorizedPreferredStockA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_CashPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash payment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_CashPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ConversionOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ConversionOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ConversionPreferredStockA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares converted in to Preferred Stock A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ConversionPreferredStockA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_DebtInstrumentConvertibleConversionPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_DebtInstrumentConvertibleConversionPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_InitialPublicOfferingPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Initial Public Offering price percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_InitialPublicOfferingPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_IssuanceOfComonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_IssuanceOfComonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_IssuanceOfPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_IssuanceOfPreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_MaximumNumberOfAdditionalShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_MaximumNumberOfAdditionalShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_PublicOfferingOfSecuritiesPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Public offering of securities percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PublicOfferingOfSecuritiesPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_SaleOfAdditionalShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_SaleOfAdditionalShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_SharesAvailableToBeGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Shares available to be granted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_SharesAvailableToBeGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_SharesIssuedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Shares issued percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_SharesIssuedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_StockOptionPlanVestingPercentge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock option plan vesting percentge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_StockOptionPlanVestingPercentge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_StockOptionsGrantedVastingPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock options granted vasting percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_StockOptionsGrantedVastingPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_TotalNetProceedsOfIpoAndOverAllotment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents of total net proceeds of ipo and over allotment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_TotalNetProceedsOfIpoAndOverAllotment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_TotalNetProceedsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_TotalNetProceedsShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_TotalPublicOfferingsOfIpoAndOverAllotment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total public offerings of IPO and Over-Allotment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_TotalPublicOfferingsOfIpoAndOverAllotment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_WarrantIssuanceShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warrant issuance shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_WarrantIssuanceShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_WarrantsSharesTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of warrants shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_WarrantsSharesTotal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_CapitalUnitsAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of authorized capital units or capital shares. This element is relevant to issuers of face-amount certificates and registered investment companies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04.16(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalUnitsAuthorized</td>
</tr>
<tr>
<td style="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_CapitalUnitsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of capital units or capital shares outstanding. This element is relevant to issuers of face-amount certificates and registered investment companies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04.16(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalUnitsOutstanding</td>
</tr>
<tr>
<td style="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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ConvertiblePreferredStockTermsOfConversion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of conversion terms for preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertiblePreferredStockTermsOfConversion</td>
</tr>
<tr>
<td style="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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="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_PreferredStockNoParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockNoParValue</td>
</tr>
<tr>
<td style="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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from holders exercising their stock warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_us-gaap_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesOther</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="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_WarrantExercisePriceDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share decrease in exercise price of warrant. Excludes change due to standard antidilution provision.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantExercisePriceDecrease</td>
</tr>
<tr>
<td style="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_WarrantExercisePriceIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share increase in exercise price of warrant. Excludes change due to standard antidilution provision.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantExercisePriceIncrease</td>
</tr>
<tr>
<td style="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_StatementEquityComponentsAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_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_DerivativeInstrumentRiskAxis=agfy_TwoThousandNineteenStockOptionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DerivativeInstrumentRiskAxis=agfy_TwoThousandNineteenStockOptionPlanMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</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_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember</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_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember</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_StatementClassOfStockAxis=agfy_SeriesAConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=agfy_SeriesAConvertiblePreferredStockMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember</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=agfy_TwoThousandTwentyPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_TwoThousandTwentyPlanMember</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_BusinessAcquisitionAxis=agfy_HarborMountainHoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=agfy_HarborMountainHoldingsLLCMember</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>105
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500272200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Structure (Details) - Schedule of valuation of options granted<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems', window );"><strong>Capital Structure (Details) - Schedule of valuation of options granted [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">40.00%<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">0% Expected life (years)</a></td>
<td class="text">10 years<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Forfeiture rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [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="top.Show.showAR( this, 'defref_agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems', window );"><strong>Capital Structure (Details) - Schedule of valuation of options granted [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">0.37%<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">0% Expected life (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', 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="top.Show.showAR( this, 'defref_agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems', window );"><strong>Capital Structure (Details) - Schedule of valuation of options granted [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60.00%<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">1.63%<span></span>
</td>
<td class="nump">0.78%<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">0% Expected life (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rate of weighted-average expected volatility for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>106
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498762456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Structure (Details) - Schedule of option activity under the company's stock option plans - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract', window );"><strong>Schedule of option activity under the company's stock option plans [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Options, outstanding beginning</a></td>
<td class="nump">3,133,109<span></span>
</td>
<td class="nump">493,102<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, outstanding beginning</a></td>
<td class="nump">$ 3.51<span></span>
</td>
<td class="nump">$ 3.16<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Aggregate Intrinsic Value, outstanding beginning</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of Options,Granted</a></td>
<td class="nump">1,520,017<span></span>
</td>
<td class="nump">3,433,941<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price,Granted</a></td>
<td class="nump">$ 12.13<span></span>
</td>
<td class="nump">$ 3.49<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of Options, Exercised</a></td>
<td class="num">(657,620)<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Exercised</a></td>
<td class="nump">$ 3.23<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Number of Options, Forfeited/Expired/Cancelled</a></td>
<td class="num">(431,217)<span></span>
</td>
<td class="num">(793,934)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Forfeited/Expired/Cancelled</a></td>
<td class="nump">$ 3.98<span></span>
</td>
<td class="nump">$ 3.2<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Options, outstanding ending</a></td>
<td class="nump">3,564,289<span></span>
</td>
<td class="nump">3,133,109<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, outstanding ending</a></td>
<td class="nump">$ 7.18<span></span>
</td>
<td class="nump">$ 3.51<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Aggregate Intrinsic value, outstanding ending</a></td>
<td class="nump">$ 12,527<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_NumberOfOptionsOptionsExercisable', window );">Number of Options, Options vested and exercisable</a></td>
<td class="nump">1,841,558<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="top.Show.showAR( this, 'defref_agfy_WeightedAverageExercisePriceOptionsExercisable', window );">Weighted Average Exercise Price, Options vested and exercisable</a></td>
<td class="nump">$ 5.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="top.Show.showAR( this, 'defref_agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber', window );">Number of Options, Options vested and expected to vest</a></td>
<td class="nump">3,340,131<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="top.Show.showAR( this, 'defref_agfy_WeightedAverageExercisePriceOptionVestedAndExercisable', window );">Weighted Average Exercise Price, Options vested and expected to vest</a></td>
<td class="nump">$ 7.04<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_agfy_NumberOfOptionsOptionsExercisable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_NumberOfOptionsOptionsExercisable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_WeightedAverageExercisePriceOptionVestedAndExercisable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price Options vested and exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_WeightedAverageExercisePriceOptionVestedAndExercisable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_WeightedAverageExercisePriceOptionsExercisable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_WeightedAverageExercisePriceOptionsExercisable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500407624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Structure (Details) - Schedule of options vested and exercisable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeOneMember', window );">2.28 [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Vested and Exercisable, Number of Options | shares</a></td>
<td class="nump">790,497<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Vested and Exercisable, Weighted Average Remaining Contractual Life (Years)</a></td>
<td class="text">8 years 4 months 20 days<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options Vested and Exercisable, Weighted Average Exercise Price (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 2.28<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeTwoMember', window );">4.86 [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Vested and Exercisable, Number of Options | shares</a></td>
<td class="nump">755,402<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Vested and Exercisable, Weighted Average Remaining Contractual Life (Years)</a></td>
<td class="text">8 years 9 months 21 days<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options Vested and Exercisable, Weighted Average Exercise Price (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 4.86<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeThreeMember', window );">13.84-$14.49 [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options Vested and Exercisable, Number of Options | shares</a></td>
<td class="nump">295,659<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Options Vested and Exercisable, Weighted Average Remaining Contractual Life (Years)</a></td>
<td class="text">9 years 1 month 20 days<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options Vested and Exercisable, Weighted Average Exercise Price (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 13.86<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeOneMember</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeTwoMember</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeThreeMember</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>108
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384496379032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Structure (Details) - Schedule of options expected to vest<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeOneMember', window );">2.28 [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="top.Show.showAR( this, 'defref_agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems', window );"><strong>Capital Structure (Details) - Schedule of options expected to vest [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options Vested to Expected to Vest, Number of Options | shares</a></td>
<td class="nump">1,023,122<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Options Vested to Expected to Vest, Weighted Average Remaining Contractual Life (Years)</a></td>
<td class="text">8 years 4 months 20 days<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options Vested to Expected to Vest, Weighted Average Exercise Price (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 2.28<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeTwoMember', window );">4.86 [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="top.Show.showAR( this, 'defref_agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems', window );"><strong>Capital Structure (Details) - Schedule of options expected to vest [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options Vested to Expected to Vest, Number of Options | shares</a></td>
<td class="nump">1,084,119<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Options Vested to Expected to Vest, Weighted Average Remaining Contractual Life (Years)</a></td>
<td class="text">8 years 9 months 25 days<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options Vested to Expected to Vest, Weighted Average Exercise Price (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 4.86<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeThreeMember', window );">7.68 - $9.20 [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="top.Show.showAR( this, 'defref_agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems', window );"><strong>Capital Structure (Details) - Schedule of options expected to vest [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options Vested to Expected to Vest, Number of Options | shares</a></td>
<td class="nump">234,070<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Options Vested to Expected to Vest, Weighted Average Remaining Contractual Life (Years)</a></td>
<td class="text">9 years 4 months 6 days<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options Vested to Expected to Vest, Weighted Average Exercise Price (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 7.96<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeFourMember', window );">13.84 - $18.61 [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="top.Show.showAR( this, 'defref_agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems', window );"><strong>Capital Structure (Details) - Schedule of options expected to vest [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Options Vested to Expected to Vest, Number of Options | shares</a></td>
<td class="nump">998,820<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Options Vested to Expected to Vest, Weighted Average Remaining Contractual Life (Years)</a></td>
<td class="text">9 years 1 month 28 days<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Options Vested to Expected to Vest, Weighted Average Exercise Price (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 14.05<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeOneMember</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeTwoMember</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeThreeMember</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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=agfy_ExercisePriceRangeFourMember</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>109
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384489597608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Structure (Details) - Schedule of warrant activity - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_WarrantMember', window );">Warrant [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="top.Show.showAR( this, 'defref_agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems', window );"><strong>Capital Structure (Details) - Schedule of warrant activity [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Number of Warrants, Beginning balance</a></td>
<td class="nump">828,171<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of Warrants, Granted</a></td>
<td class="nump">377,968<span></span>
</td>
<td class="nump">828,171<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of Warrants, Exercised</a></td>
<td class="num">(934,295)<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Number of Warrants, Ending balance</a></td>
<td class="nump">271,844<span></span>
</td>
<td class="nump">828,171<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=agfy_WeightedAverageExercisePriceMember', window );">Weighted Average Exercise Price [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="top.Show.showAR( this, 'defref_agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems', window );"><strong>Capital Structure (Details) - Schedule of warrant activity [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_WeightedAndAverageExercisePriceBeginningBalance', window );">Weighted Average Exercise Price, Beginning balance</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Granted</a></td>
<td class="nump">0.02<span></span>
</td>
<td class="nump">0.02<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Exercised</a></td>
<td class="nump">0.02<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_WeightedAndAverageExercisePriceBeginningBalance', window );">Weighted Average Exercise Price, Ending balance</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_WeightedAndAverageExercisePriceBeginningBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price,Beginning balance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_WeightedAndAverageExercisePriceBeginningBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of equity instruments other than options outstanding, including both vested and non-vested instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementEquityComponentsAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_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_StatementEquityComponentsAxis=agfy_WeightedAverageExercisePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_WeightedAverageExercisePriceMember</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>110
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384499445928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Mar. 27, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_PercentageOfAnnualDeductionLimitation', window );">Percentage of annual deduction limitation</a></td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<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="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax', window );">Tax provision</a></td>
<td class="nump">$ 25<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="top.Show.showAR( this, 'defref_agfy_OperatingLossCarryforwardsStateAndLocal', window );">Operating loss carryforwards federal and state</a></td>
<td class="nump">$ 52,200<span></span>
</td>
<td class="nump">$ 28,900<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="top.Show.showAR( this, 'defref_agfy_ValuationAllowanceDeferredTaxAssetPercentage', window );">Valuation allowance deferred tax asset percentage</a></td>
<td class="nump">100.00%<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign', window );">Federal net operating loss carryforwards</a></td>
<td class="nump">$ 52,200<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">State net operating loss carryforwards</a></td>
<td class="nump">28,900<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="top.Show.showAR( this, 'defref_us-gaap_CashUninsuredAmount', window );">Federal balance</a></td>
<td class="nump">675<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="top.Show.showAR( this, 'defref_agfy_CarryForwardAmount', window );">Carry forward amount</a></td>
<td class="nump">51,500<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="top.Show.showAR( this, 'defref_agfy_FederalResearchCredits', window );">Federal research credits</a></td>
<td class="nump">$ 571<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_agfy_CarryForwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carry forward amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_CarryForwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_FederalResearchCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Federal research credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_FederalResearchCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_OperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Loss Carryforwards State And Local.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_OperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_PercentageOfAnnualDeductionLimitation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of annual deduction limitation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PercentageOfAnnualDeductionLimitation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ValuationAllowanceDeferredTaxAssetPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Valuation allowance deferred tax asset percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ValuationAllowanceDeferredTaxAssetPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_us-gaap_CashUninsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashUninsuredAmount</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsOperatingLossCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="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_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax</td>
</tr>
<tr>
<td style="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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500565464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - Schedule of U.S. Federal statutory tax rate and effective tax rate for financial statement purposes<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract', window );"><strong>Schedule of U.S. Federal statutory tax rate and effective tax rate for financial statement purposes [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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">US Federal statutory tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State taxes</a></td>
<td class="nump">3.80%<span></span>
</td>
<td class="nump">3.00%<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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Permanent differences and other</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">0.00%<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="top.Show.showAR( this, 'defref_agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment', window );">Debt extinguishment</a></td>
<td class="nump">1.70%<span></span>
</td>
<td class="num">(5.50%)<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="top.Show.showAR( this, 'defref_agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities', window );">Derivative liabilities</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(2.80%)<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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther', window );">Debt discount</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(6.30%)<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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes', window );">Prior period adjustments to opening deferred tax</a></td>
<td class="nump">2.20%<span></span>
</td>
<td class="nump">0.00%<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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Stock-based compensation</a></td>
<td class="num">(2.40%)<span></span>
</td>
<td class="nump">0.00%<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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(26.40%)<span></span>
</td>
<td class="num">(9.40%)<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="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Total</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of Derivative liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of Debt extinguishment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126970579&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxCreditsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498763512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Details) - Schedule of deferred tax assets and liabilities - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Schedule of deferred tax assets and 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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforward</a></td>
<td class="nump">$ 12,565<span></span>
</td>
<td class="nump">$ 4,324<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Accruals, reserves, and other</a></td>
<td class="nump">2,529<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">491<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research and development tax credit carryforward</a></td>
<td class="nump">571<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Lease liability</a></td>
<td class="nump">333<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">16,489<span></span>
</td>
<td class="nump">4,324<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(13,852)<span></span>
</td>
<td class="num">(3,077)<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Net deferred tax assets</a></td>
<td class="nump">2,637<span></span>
</td>
<td class="nump">1,247<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Fixed assets</a></td>
<td class="num">(144)<span></span>
</td>
<td class="num">(24)<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Intangible assets</a></td>
<td class="num">(1,888)<span></span>
</td>
<td class="nump">26<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet', window );">Debt discount</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(1,249)<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Right of use asset</a></td>
<td class="num">(323)<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeNoncurrent', window );">Deferred commissions</a></td>
<td class="num">(307)<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(2,662)<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax liabilities</a></td>
<td class="num">$ (25)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_DebtInstrumentUnamortizedDiscountPremiumNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount (premium).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28567-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet</td>
</tr>
<tr>
<td style="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_DeferredIncomeNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income excluding 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 25<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=28183603&amp;loc=d3e692-112598<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeNoncurrent</td>
</tr>
<tr>
<td style="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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="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>113
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384502633640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share (Details) - Schedule of basic and diluted net loss per share - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareReconciliationAbstract', window );"><strong>Numerator:</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="top.Show.showAR( this, 'defref_agfy_NetLossAttributableToAgrifyCorporation', window );">Net loss attributable to Agrify Corporation</a></td>
<td class="num">$ (32,465)<span></span>
</td>
<td class="num">$ (21,617)<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Accrued dividend attributable to Preferred A Stockholders</a></td>
<td class="num">(61)<span></span>
</td>
<td class="num">(583)<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss available for common shareholders</a></td>
<td class="num">$ (32,526)<span></span>
</td>
<td class="num">$ (22,200)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareProFormaAbstract', window );"><strong>Denominator:</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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares outstanding &#8211; basic and diluted (in Shares)</a></td>
<td class="nump">19,090,932<span></span>
</td>
<td class="nump">4,175,867<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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share attributable to common stockholders &#8211; basic and diluted (in Dollars per share)</a></td>
<td class="num">$ (1.69)<span></span>
</td>
<td class="num">$ (5.32)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_NetLossAttributableToAgrifyCorporation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_NetLossAttributableToAgrifyCorporation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareProFormaAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareProFormaAbstract</td>
</tr>
<tr>
<td style="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_EarningsPerShareReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareReconciliationAbstract</td>
</tr>
<tr>
<td style="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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividends</td>
</tr>
<tr>
<td style="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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500444392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share (Details) - Schedule of anti-dilutive shares - shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares</a></td>
<td class="nump">3,836,133<span></span>
</td>
<td class="nump">3,961,282<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Options Outstanding [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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares</a></td>
<td class="nump">3,564,289<span></span>
</td>
<td class="nump">3,133,109<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Warrants Outstanding [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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares</a></td>
<td class="nump">271,844<span></span>
</td>
<td class="nump">828,173<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384495662408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</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>Sep. 30, 2021</div></th>
<th class="th"><div>Mar. 09, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 18, 2021</div></th>
<th class="th"><div>Feb. 28, 2021</div></th>
<th class="th"><div>Sep. 07, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (Details) [Line Items]</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_WeightedAverageDiscountRate', window );">Weighted average discount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.16%<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue', window );">Purchase order mack amount</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">$ 5,200,000<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="top.Show.showAR( this, 'defref_agfy_PurchaseOrderIncreased', window );">Purchase order increased</a></td>
<td class="nump">$ 11,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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInNextTwelveMonths', window );">Minimum purchases amount first year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 309,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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInSecondYear', window );">Minimum purchases amount second year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">660,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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_InitialTermFiveYear', window );">Initial term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_PurchaseObligationIncreasePercentage', window );">Minimum purchase increase percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Compared purchase value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ComparedPurchaseValue', window );">Compared purchase value</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">$ 38,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid', window );">Final payment of approximately</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">864,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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Committed purchases amount</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">1,900,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="top.Show.showAR( this, 'defref_agfy_ProductionServiceFee', window );">Production service fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_AgreementTerm', window );">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>
<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="top.Show.showAR( this, 'defref_agfy_MinimumPurchasePrice', window );">Minimum purchase price</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">$ 582<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (Details) [Line Items]</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm', window );">Finance leases have remaining lease terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_agfy_MinimumPurchasePrice', window );">Minimum purchase price</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">$ 577<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (Details) [Line Items]</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm', window );">Finance leases have remaining lease terms</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>
<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="top.Show.showAR( this, 'defref_agfy_MinimumPurchasePrice', window );">Minimum purchase price</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">$ 607<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_BluezoneProductsIncMember', window );">Bluezone Products, Inc. [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (Details) [Line Items]</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInNextTwelveMonths', window );">Minimum purchases amount first year</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">$ 480,000<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="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInSecondYear', window );">Minimum purchases amount second year</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">$ 600,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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_EnozoTechnologiesIncMember', window );">Enozo Technologies Inc. [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (Details) [Line Items]</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_PurchaseObligationDueInYearOne', window );">Minimum purchases amount first year December 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 375,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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_PurchaseObligationDueInYearTwo', window );">Minimum purchases amount first year December 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">750,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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_PurchaseObligationDueInYearThree', window );">Minimum purchases amount first year December 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=agfy_LeasesMember', window );">Leases [Member] | Minimum [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (Details) [Line Items]</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm', window );">Finance leases have remaining lease terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=agfy_LeasesMember', window );">Leases [Member] | Maximum [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_CommitmentsandContingenciesDetailsLineItems', window );"><strong>Commitments and Contingencies (Details) [Line Items]</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseRemainingLeaseTerm', window );">Finance leases have remaining lease terms</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>
<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_agfy_AgreementTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_AgreementTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_CommitmentsandContingenciesDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_CommitmentsandContingenciesDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ComparedPurchaseValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Compared purchase value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ComparedPurchaseValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_InitialTermFiveYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_InitialTermFiveYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_MinimumPurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_MinimumPurchasePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ProductionServiceFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of production service fee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ProductionServiceFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_PurchaseObligationDueInYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PurchaseObligationDueInYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_PurchaseObligationDueInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PurchaseObligationDueInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_PurchaseObligationDueInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PurchaseObligationDueInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_PurchaseObligationIncreasePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase Obligation Increase percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PurchaseObligationIncreasePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_PurchaseOrderIncreased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase order increased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PurchaseOrderIncreased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_WeightedAverageDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Discount Rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_WeightedAverageDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid</td>
</tr>
<tr>
<td style="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_LesseeFinanceLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of finance 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted</td>
</tr>
<tr>
<td style="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_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="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_PurchaseObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="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_PurchaseObligationDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInSecondYear</td>
</tr>
<tr>
<td style="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_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of assets other than financial instruments pledged to provide security to a suppler under a recorded unconditional purchase obligation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=109249958&amp;loc=SL6224234-111729<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue</td>
</tr>
<tr>
<td style="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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=agfy_BluezoneProductsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_BluezoneProductsIncMember</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=agfy_EnozoTechnologiesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_EnozoTechnologiesIncMember</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_RelatedPartyTransactionAxis=agfy_LeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionAxis=agfy_LeasesMember</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>116
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384489666808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - Schedule of lease activity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_ScheduleOfLeaseActivityAbstract', window );"><strong>Schedule of lease activity [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 396<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="top.Show.showAR( this, 'defref_agfy_FinanceLeaseCostAbstract', window );"><strong>Finance lease cost:</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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">179<span></span>
</td>
<td class="nump">75<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">22<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="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">240<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="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 617<span></span>
</td>
<td class="nump">$ 337<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term &#8211; finance leases</a></td>
<td class="text">3 years 1 month 9 days<span></span>
</td>
<td class="text">3 years 11 months 12 days<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term &#8211; operating leases</a></td>
<td class="text">2 years 4 months 9 days<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate &#8211; finance leases</a></td>
<td class="nump">8.03%<span></span>
</td>
<td class="nump">8.11%<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate &#8211; operating leases</a></td>
<td class="nump">6.29%<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_RightofuseAssetsNet', window );">Right-of-use assets, net</a></td>
<td class="nump">$ 1,859<span></span>
</td>
<td class="nump">$ 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="top.Show.showAR( this, 'defref_agfy_OperatingLeaseLiabilitiesCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">814<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non- current</a></td>
<td class="nump">704<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Total operating lease liabilities</a></td>
<td class="nump">1,518<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_agfy_FinanceLeaseLiabilitiesCurrent', window );">Finance lease liabilities, current</a></td>
<td class="nump">156<span></span>
</td>
<td class="nump">148<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="top.Show.showAR( this, 'defref_agfy_FinanceLeaseLiabilitiesNonCurrent', window );">Finance lease liabilities, non- current</a></td>
<td class="nump">293<span></span>
</td>
<td class="nump">434<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="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total finance lease liabilities</a></td>
<td class="nump">$ 449<span></span>
</td>
<td class="nump">$ 582<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_FinanceLeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_FinanceLeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_FinanceLeaseLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_FinanceLeaseLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_FinanceLeaseLiabilitiesNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_FinanceLeaseLiabilitiesNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_OperatingLeaseLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating lease liabilities, current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_OperatingLeaseLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_RightofuseAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_RightofuseAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_ScheduleOfLeaseActivityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_ScheduleOfLeaseActivityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="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_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="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_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="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_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="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_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="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>117
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500254568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - Schedule of lease liabilities under non-cancellable finance leases<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=agfy_OperatingLeaseMember', window );">Operating lease [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="top.Show.showAR( this, 'defref_agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems', window );"><strong>Commitments and Contingencies (Details) - Schedule of lease liabilities under non-cancellable finance leases [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 833<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">471<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">171<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">107<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">63<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">1,645<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(127)<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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDue', window );">Total lease liabilities</a></td>
<td class="nump">1,518<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=agfy_FinanceLeaseMember', window );">Finance lease [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="top.Show.showAR( this, 'defref_agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems', window );"><strong>Commitments and Contingencies (Details) - Schedule of lease liabilities under non-cancellable finance leases [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">186<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">159<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">97<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">51<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">15<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">508<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(59)<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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDue', window );">Total lease liabilities</a></td>
<td class="nump">$ 449<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_CapitalLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum lease payments for capital leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123386454&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LeaseContractualTermAxis=agfy_OperatingLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LeaseContractualTermAxis=agfy_OperatingLeaseMember</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_LeaseContractualTermAxis=agfy_FinanceLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LeaseContractualTermAxis=agfy_FinanceLeaseMember</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>118
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384498021720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Parties (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Down payment on inventory orders</a></td>
<td class="nump">$ 480<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_RelatedPartyTransactionPurchasesFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384500096648">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Related Parties (Details) - Schedule of net purchasing (sales) activity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_BluezoneMember', window );">Bluezone [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Net purchase</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 309<span></span>
</td>
<td class="nump">$ 694<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_FourDBiosMember', window );">4D Bios [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Net purchase</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,312<span></span>
</td>
<td class="nump">1,128<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_EnozoMember', window );">Enozo [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Net purchase</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">40<span></span>
</td>
<td class="nump">123<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_CannaePolicyGroupMember', window );">Cannae Policy Group [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Net purchase</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">50<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties', window );">Accounts payable related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(8)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_ToplinePerformanceSolutionsMember', window );">Topline Performance Solutions [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Net purchase</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_ValiantAmericasLLCMember', window );">Valiant Americas, LLC. [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Net purchase</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,048<span></span>
</td>
<td class="nump">7,085<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties', window );">Accounts payable related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(922)<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_CannaquipMember', window );">Cannaquip [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Net purchase</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">209<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties', window );">Accounts payable related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(21)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_NewEnglandInnovationAssociationMember', window );">NEIA [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(22,010)<span></span>
</td>
<td class="num">(3,916)<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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableRelatedParties', window );">Notes receivable related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,500<span></span>
</td>
<td class="nump">1,665<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_GreenstoneHoldingsMember', window );">Greenstone Holdings [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(9,429)<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableRelatedParties', window );">Notes receivable related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,177<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_LivingGreenFarmMember', window );">Living Green Farm [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(58)<span></span>
</td>
<td class="text"> <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="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableRelatedParties', window );">Notes receivable related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">34<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_BluezoneOneMember', window );">Bluezone One [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableRelatedParties', window );">Notes receivable related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchases from 4D for the year ended December 31, 2020 includes $480 thousand related to a down payment on inventory orders.</span></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_IncreaseDecreaseInAccountsPayableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties</td>
</tr>
<tr>
<td style="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_NotesReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, amounts due from parties associated with the reporting entity as evidenced by a written promise to pay.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableRelatedParties</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="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_RelatedPartyTransactionsByRelatedPartyAxis=agfy_BluezoneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_BluezoneMember</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=agfy_FourDBiosMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_FourDBiosMember</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=agfy_EnozoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_EnozoMember</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=agfy_CannaePolicyGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_CannaePolicyGroupMember</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=agfy_ToplinePerformanceSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_ToplinePerformanceSolutionsMember</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=agfy_ValiantAmericasLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_ValiantAmericasLLCMember</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=agfy_CannaquipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_CannaquipMember</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=agfy_NewEnglandInnovationAssociationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_NewEnglandInnovationAssociationMember</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=agfy_GreenstoneHoldingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_GreenstoneHoldingsMember</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=agfy_LivingGreenFarmMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_LivingGreenFarmMember</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=agfy_BluezoneOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_BluezoneOneMember</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>120
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140384495670040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 14, 2022</div></th>
<th class="th"><div>Jan. 25, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_SubsequentEventsDetailsLineItems', window );"><strong>Subsequent Events (Details) [Line Items]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_WarrantIsExercisableShare', window );">Warrant is exercisable share (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockNoParValue', window );">Common Stock 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="nump">$ 0.001<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="top.Show.showAR( this, 'defref_agfy_PurchasePricePerShare', window );">Purchase 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="nump">$ 6,900<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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards', window );">Gross proceeds (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,300<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="top.Show.showAR( this, 'defref_agfy_SocietyAcquisitionConsisteDescription', window );">Society acquisition consisted description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The aggregate consideration
for the Lab Society Acquisition consisted of: (a) $4.0 million in cash, subject to certain adjustments for working capital, cash and
indebtedness of Lab Society at closing; (b) 425,611 shares of the Company&#8217;s common stock (the &#8220;Buyer Shares&#8221;); and
(c) the Earn-out Consideration (as defined below), to the extent earned.&#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="top.Show.showAR( this, 'defref_agfy_BuyerSharesIssuable', window );">Buyer shares issuable (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">127,682<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="top.Show.showAR( this, 'defref_agfy_MergerAgreementIncludesDescrption', window );">Merger agreement includes descrption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Merger Agreement
includes customary post-closing adjustments, representations and warranties and covenants of the parties. The Owners may become entitled
to additional consideration with a value of up to $3.5 million based on the eligible net revenues achieved by the Lab Society business
during the fiscal years ending December 31, 2022 and December 31, 2023, of which 50% will be payable in cash and the remaining 50% will
be payable by issuing shares of the Company&#8217;s common stock.&#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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAnnualPrincipalPayment', window );">Aggregate principal amount (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 779<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockDividendRatePercentage', window );">Preferred stock percentage</a></td>
<td class="nump">30.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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_SubsequentEventsDetailsLineItems', window );"><strong>Subsequent Events (Details) [Line Items]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">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="nump">$ 7.48<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_SubsequentEventsDetailsLineItems', window );"><strong>Subsequent Events (Details) [Line Items]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_PurchaseAgreementDescription', window );">Purchase agreement description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">the
Company entered into a Securities Purchase Agreement (the &#8220;Securities Agreement&#8221;) with an institutional investor and other
accredited investors for the sale by the Company of (i) 2,450,350 shares (the &#8220;Shares&#8221;) of the Company&#8217;s common stock,
par value $0.001 per share (the &#8220;Common Stock&#8221;), (ii) pre-funded warrants (the &#8220;Pre-Funded Warrants&#8221;) to purchase
up to an aggregate of 1,570,644 shares of Common Stock and (iii) warrants to purchase up to an aggregate of 3,015,745 shares of Common
Stock (the &#8220;Common Warrants&#8221; and, collectively with the&#160;Pre-Funded Warrants, the &#8220;Warrants&#8221;), in a private
placement&#160;offering. The combined purchase price for one share of Common Stock (or one Pre-Funded Warrant) and accompanying fraction
of a Common Warrant was $6.80.<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="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [Member]</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="top.Show.showAR( this, 'defref_agfy_SubsequentEventsDetailsLineItems', window );"><strong>Subsequent Events (Details) [Line Items]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Payment rate</a></td>
<td class="nump">4.00%<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeCapInterestRate', window );">Stated interest rate</a></td>
<td class="nump">6.75%<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeForwardInterestRate', window );">Interest rate</a></td>
<td class="nump">107.00%<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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventDescription', window );">Subsequent event description</a></td>
<td class="text">(i)&#160;restrict the Company and its subsidiaries
from incurring any additional indebtedness or suffering any liens, subject to specified exceptions, (ii)&#160;restrict the ability of
the Company and its subsidiaries from making certain investments, subject to specified exceptions, (iii)&#160;restrict the declaration
of any dividends or other distributions, subject to specified exceptions, (iv)&#160;require the Company to maintain specified earnings
and adjusted EBITDA targets, and (v)&#160;require the Company to maintain minimum amounts of cash on hand. If an event of default under
the Note occurs, the Investor can elect to redeem the Note for cash equal to 115% of the then-outstanding principal amount of the Note
(or such lesser principal amount accelerated by the Investor), plus accrued and unpaid interest, including default interest, which accrues
at a rate per annum equal to 15% from the date of a default or event of default.<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="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [Member] | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_SubsequentEventsDetailsLineItems', window );"><strong>Subsequent Events (Details) [Line Items]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeForwardInterestRate', window );">Interest rate</a></td>
<td class="nump">4.99%<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="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Percentage of common stock</a></td>
<td class="nump">65.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="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [Member] | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_agfy_SubsequentEventsDetailsLineItems', window );"><strong>Subsequent Events (Details) [Line Items]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAnnualPrincipalPayment', window );">Aggregate principal amount (in Dollars)</a></td>
<td class="nump">$ 35,000<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeForwardInterestRate', window );">Interest rate</a></td>
<td class="nump">4.99%<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=agfy_SecuritiesPurchaseAgreementMember', window );">Securities Purchase Agreement [Member] | Forecast [Member]</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="top.Show.showAR( this, 'defref_agfy_SubsequentEventsDetailsLineItems', window );"><strong>Subsequent Events (Details) [Line Items]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Price per share (in Dollars per share)</a></td>
<td class="nump">$ 0.001<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFeeAmount', window );">Investor expenses (in Dollars)</a></td>
<td class="nump">$ 65,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAnnualPrincipalPayment', window );">Aggregate principal amount (in Dollars)</a></td>
<td class="nump">$ 65,000<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets', window );">Aggregate shares (in Shares)</a></td>
<td class="nump">6,881,108<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Payment rate</a></td>
<td class="nump">8.75%<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="top.Show.showAR( this, 'defref_us-gaap_DerivativeCapInterestRate', window );">Stated interest rate</a></td>
<td class="nump">106.75%<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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventDescription', window );">Subsequent event description</a></td>
<td class="text">Each Warrant to be issued
in the initial closing will have an exercise price of $6.75 per share, subject to adjustment for stock splits, reverse stock splits, stock
dividends and similar transactions, will be immediately exercisable, has a term of five and one-half years from the date of issuance and
will be exercisable on a cash basis, unless there is not an effective registration statement covering the resale of the shares issuable
upon exercise of the Warrant (the &#8220;Warrant Shares&#8221;), in which case the Warrant shall also be exercisable on a cashless exercise
basis at the Investor&#8217;s election. The Securities Purchase Agreement requires the Company to file resale registration statements
with respect to the Warrant Shares as soon as practicable and in any event within 45 days following the initial closing and any subsequent
closings.&#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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_InvestorMember', window );">Investor [Member] | Forecast [Member]</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="top.Show.showAR( this, 'defref_agfy_SubsequentEventsDetailsLineItems', window );"><strong>Subsequent Events (Details) [Line Items]</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeForwardInterestRate', window );">Interest rate</a></td>
<td class="nump">9.99%<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_agfy_BuyerSharesIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Buyer shares issuable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_BuyerSharesIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_MergerAgreementIncludesDescrption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Merger agreement includes descrption.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_MergerAgreementIncludesDescrption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_PurchaseAgreementDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase agreement description.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PurchaseAgreementDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_PurchasePricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_PurchasePricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_agfy_SocietyAcquisitionConsisteDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_SocietyAcquisitionConsisteDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_SubsequentEventsDetailsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_SubsequentEventsDetailsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_agfy_WarrantIsExercisableShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warrant is exercisable share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">agfy_WarrantIsExercisableShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>agfy_</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_CommonStockNoParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount per share of no-par value common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockNoParValue</td>
</tr>
<tr>
<td style="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_DebtInstrumentAnnualPrincipalPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the total principal payments made during the annual reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAnnualPrincipalPayment</td>
</tr>
<tr>
<td style="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_DebtInstrumentFeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the fee that accompanies borrowing money under the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFeeAmount</td>
</tr>
<tr>
<td style="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_DerivativeCapInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cap rate on an interest rate derivative such as an interest rate cap or collar. If market rates exceed the cap rate, a payment or receipt is triggered on the contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeCapInterestRate</td>
</tr>
<tr>
<td style="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_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="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_DerivativeForwardInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stated rate on an interest rate forward or futures contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeForwardInterestRate</td>
</tr>
<tr>
<td style="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_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (k)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards</td>
</tr>
<tr>
<td style="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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="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_PreferredStockDividendRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage rate used to calculate dividend payments on preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendRatePercentage</td>
</tr>
<tr>
<td style="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_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesPurchaseOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets</td>
</tr>
<tr>
<td style="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_SubsequentEventDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Describes the event or transaction that occurred between the balance sheet date and the date the financial statements are issued or available to be issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventDescription</td>
</tr>
<tr>
<td style="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_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</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_StatementEquityComponentsAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_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_RelatedPartyTransactionsByRelatedPartyAxis=agfy_SecuritiesPurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=agfy_SecuritiesPurchaseAgreementMember</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_InvestmentTypeAxis=us-gaap_InvestorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_InvestorMember</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>121
<FILENAME>f10k2021_agrifycorp_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:agfy="http://www.agrify.com/20211231"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pf0="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  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="agfy-20211231.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <instant>2022-03-24</instant>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowSystemsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowSystemsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowSystemsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowSystemsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PrecisionAndCascadesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PrecisionAndCascadesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PrecisionAndCascadesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PrecisionAndCascadesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PurePressuresMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PurePressuresMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PurePressuresMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PurePressuresMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-26</startDate>
            <endDate>2021-02-02</endDate>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-26</startDate>
            <endDate>2021-02-02</endDate>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-25</startDate>
            <endDate>2021-02-04</endDate>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-20</startDate>
            <endDate>2021-02-19</endDate>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-19</instant>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-22</endDate>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-22</endDate>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <instant>2021-03-22</instant>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <startDate>2021-09-02</startDate>
            <endDate>2021-09-14</endDate>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">agfy:AgrifyValiantLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">agfy:AgrifyBrandsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">agfy:TeejanPodponicsInternationalLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">agfy:CustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">agfy:CustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:NewEnglandInnovationAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:NewEnglandInnovationAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CustomerBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CustomerBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:GreenstoneHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:GreenstoneHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CustomerDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CustomerDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CustomerFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CustomerFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:ResearchAndDevelopmentLaboratoryEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:LeasedEquipmentAtCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:LeasedEquipmentAtCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:TotalRevenueAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:TotalRevenueAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:NoncompeteAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:CapitalizedWebsiteCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:CapitalizedWebsiteCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:BusinessCombinationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:CorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:CorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:CorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:CorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:CorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:CorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:CorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:CorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">agfy:AgrifyTTKSolutionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">agfy:UnderContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">agfy:AgrifyTTKSolutionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:CompanyAAgrifyTTKSolutionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:CompanyAAgrifyTTKSolutionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:GreenstoneHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:GreenstoneHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:CompanyCAgrifyTTKSolutionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:CompanyCAgrifyTTKSolutionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:CompanyDAgrifyTTKSolutionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:CompanyDAgrifyTTKSolutionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:CompanyEAgrifyTTKSolutionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:CompanyEAgrifyTTKSolutionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:NonTTKSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">agfy:NonTTKSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:SoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:ResearchAndDevelopmentLaboratoryEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:ResearchAndDevelopmentLaboratoryEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:LeasedEquipmentAtCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">agfy:LeasedEquipmentAtCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:NoncompeteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:NoncompeteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:NoncompeteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:CapitalizedWebsiteCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:CapitalizedWebsiteCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:CapitalizedWebsiteCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:CascadeSciencesLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PurePressureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PurePressureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-22</instant>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-02</startDate>
            <endDate>2020-01-22</endDate>
        </period>
    </context>
    <context id="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-02</startDate>
            <endDate>2020-01-22</endDate>
        </period>
    </context>
    <context id="c196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-02</startDate>
            <endDate>2020-01-22</endDate>
        </period>
    </context>
    <context id="c197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-20</startDate>
            <endDate>2020-01-22</endDate>
        </period>
    </context>
    <context id="c198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">agfy:BrandRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:TriGrowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-24</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:HarborMountainHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="c201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:HarborMountainHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-19</startDate>
            <endDate>2020-09-20</endDate>
        </period>
    </context>
    <context id="c202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:HarborMountainHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:HarborMountainHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-22</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:PrecisionAndCascadeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PrecisionAndCascadeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">agfy:NoncompeteAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">agfy:NoncompeteAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:CascadeAndPrecisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">agfy:TotalIdentifiedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:PurePressureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:PurePressureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:PurePressureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:PurePressureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">agfy:AcquiredDevelopedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:PurePressureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:PurePressureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:PurePressureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">agfy:TotalIdentifiedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:PrecisionAndCascadeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:AcquisitionOfPurePressureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:AcquisitionOfPurePressureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:AcquisitionOfPurePressureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:TriGrowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:BrandRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:CustomerRelationshipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:ConsolidatedEntitiesAxis">agfy:HarborMountainHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:HarborMountainHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:HarborMountainHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-07</endDate>
        </period>
    </context>
    <context id="c237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-07-25</endDate>
        </period>
    </context>
    <context id="c238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">agfy:PPPLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="c239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-11</instant>
        </period>
    </context>
    <context id="c240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-26</startDate>
            <endDate>2021-02-01</endDate>
        </period>
    </context>
    <context id="c245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-01</instant>
        </period>
    </context>
    <context id="c246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">agfy:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:ProbabilityPublicTransactionOccurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:ProbabilityPublicTransactionOccurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:ProbabilityPublicTransactionOccurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:ProbabilityPublicTransactionOccurringOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:ProbabilityPublicTransactionOccurringOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">agfy:ProbabilityPublicTransactionOccurringOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <instant>2020-01-09</instant>
        </period>
    </context>
    <context id="c255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-09</instant>
        </period>
    </context>
    <context id="c256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">agfy:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="c257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">agfy:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="c258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">agfy:SeriesAConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-06</startDate>
            <endDate>2021-01-11</endDate>
        </period>
    </context>
    <context id="c259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <instant>2021-02-01</instant>
        </period>
    </context>
    <context id="c260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-25</startDate>
            <endDate>2021-02-04</endDate>
        </period>
    </context>
    <context id="c261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-04</instant>
        </period>
    </context>
    <context id="c262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <instant>2021-02-04</instant>
        </period>
    </context>
    <context id="c263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-04</instant>
        </period>
    </context>
    <context id="c264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-26</startDate>
            <endDate>2021-02-01</endDate>
        </period>
    </context>
    <context id="c265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-01</instant>
        </period>
    </context>
    <context id="c266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <startDate>2021-01-20</startDate>
            <endDate>2021-02-19</endDate>
        </period>
    </context>
    <context id="c267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <instant>2021-02-19</instant>
        </period>
    </context>
    <context id="c268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-20</startDate>
            <endDate>2021-02-19</endDate>
        </period>
    </context>
    <context id="c269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-22</endDate>
        </period>
    </context>
    <context id="c270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-22</instant>
        </period>
    </context>
    <context id="c271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <startDate>2021-03-15</startDate>
            <endDate>2021-03-22</endDate>
        </period>
    </context>
    <context id="c272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <instant>2021-09-14</instant>
        </period>
    </context>
    <context id="c273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">agfy:HarborMountainHoldingsLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-20</endDate>
        </period>
    </context>
    <context id="c274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-20</endDate>
        </period>
    </context>
    <context id="c275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <startDate>2021-09-19</startDate>
            <endDate>2021-10-01</endDate>
        </period>
    </context>
    <context id="c276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <startDate>2021-12-20</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">agfy:TwoThousandNineteenStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-04</instant>
        </period>
    </context>
    <context id="c278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">agfy:TwoThousandNineteenStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-08-10</endDate>
        </period>
    </context>
    <context id="c279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">agfy:TwoThousandNineteenStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-02</startDate>
            <endDate>2020-10-08</endDate>
        </period>
    </context>
    <context id="c280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">agfy:TwoThousandNineteenStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">agfy:TwoThousandTwentyPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-06</startDate>
            <endDate>2021-01-11</endDate>
        </period>
    </context>
    <context id="c282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">agfy:TwoThousandTwentyPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-25</endDate>
        </period>
    </context>
    <context id="c286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-25</endDate>
        </period>
    </context>
    <context id="c287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-25</endDate>
        </period>
    </context>
    <context id="c288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-25</endDate>
        </period>
    </context>
    <context id="c289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-25</endDate>
        </period>
    </context>
    <context id="c290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-23</endDate>
        </period>
    </context>
    <context id="c291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">agfy:ExercisePriceRangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">agfy:ExercisePriceRangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">agfy:ExercisePriceRangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">agfy:ExercisePriceRangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">agfy:ExercisePriceRangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">agfy:ExercisePriceRangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">agfy:ExercisePriceRangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">agfy:ExercisePriceRangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:WeightedAverageExercisePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="c303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:WeightedAverageExercisePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:WeightedAverageExercisePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:WeightedAverageExercisePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">agfy:WeightedAverageExercisePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <instant>2020-03-27</instant>
        </period>
    </context>
    <context id="c310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">agfy:LeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">agfy:LeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="c317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <startDate>2021-09-29</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="c318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:BluezoneProductsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-07</instant>
        </period>
    </context>
    <context id="c319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-09</endDate>
        </period>
    </context>
    <context id="c320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:EnozoTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-09</instant>
        </period>
    </context>
    <context id="c321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-18</instant>
        </period>
    </context>
    <context id="c322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:RangeAxis">pf0:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-18</instant>
        </period>
    </context>
    <context id="c323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">agfy:OperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">agfy:FinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:BluezoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:BluezoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:FourDBiosMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:FourDBiosMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:EnozoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:EnozoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CannaePolicyGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c332">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CannaePolicyGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c333">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:ToplinePerformanceSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c334">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:ToplinePerformanceSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c335">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:ValiantAmericasLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c336">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:ValiantAmericasLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c337">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CannaquipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c338">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:CannaquipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c339">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:LivingGreenFarmMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c340">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:LivingGreenFarmMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c341">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:BluezoneOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c342">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:BluezoneOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c343">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:GreenstoneHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c344">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:GreenstoneHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c345">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:LivingGreenFarmMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c346">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:LivingGreenFarmMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c347">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:NewEnglandInnovationAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c348">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:NewEnglandInnovationAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c349">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-14</instant>
        </period>
    </context>
    <context id="c350">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">agfy:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-14</endDate>
        </period>
    </context>
    <context id="c351">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-14</instant>
        </period>
    </context>
    <context id="c352">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-14</instant>
        </period>
    </context>
    <context id="c353">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-14</instant>
        </period>
    </context>
    <context id="c354">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-14</endDate>
        </period>
    </context>
    <context id="c355">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-14</endDate>
        </period>
    </context>
    <context id="c356">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001800637</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pf0:StatementScenarioAxis">pf0:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-14</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="pure">
        <measure>pure</measure>
    </unit>
    <dei:DocumentType contextRef="c0">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c0">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c0">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c0">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c0">001-39946</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode contextRef="c0">NV</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c0">30-0943453</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c0">76 Treble Cove Rd.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c0">Building 3</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c0">Billerica</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="c0">MA</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode contextRef="c0">01862</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c0">(617)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c0">896-5243</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c0">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c0">AGFY</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c0">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c0">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c0">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c0">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany contextRef="c0">true</dei:EntityEmergingGrowthCompany>
    <dei:EntitySmallBusiness contextRef="c0">true</dei:EntitySmallBusiness>
    <dei:EntityExTransitionPeriod contextRef="c0">false</dei:EntityExTransitionPeriod>
    <dei:IcfrAuditorAttestationFlag contextRef="c0">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany contextRef="c0">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c2" decimals="0" unitRef="usd">226200793</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c1" decimals="INF" unitRef="shares">26542898</dei:EntityCommonStockSharesOutstanding>
    <dei:AuditorFirmId contextRef="c0">688</dei:AuditorFirmId>
    <dei:AuditorName contextRef="c0">Marcum llp</dei:AuditorName>
    <dei:AuditorLocation contextRef="c0">Melville, NY</dei:AuditorLocation>
    <us-gaap:Cash contextRef="c3" decimals="-3" unitRef="usd">12014000</us-gaap:Cash>
    <us-gaap:Cash contextRef="c4" decimals="-3" unitRef="usd">8111000</us-gaap:Cash>
    <us-gaap:MarketableSecuritiesCurrent contextRef="c3" decimals="-3" unitRef="usd">44550000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c3" decimals="-3" unitRef="usd">1415000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c4" decimals="-3" unitRef="usd">54000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c3" decimals="-3" unitRef="usd">7222000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c4" decimals="-3" unitRef="usd">4014000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:InventoryValuationReserves contextRef="c3" decimals="-3" unitRef="usd">942000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet contextRef="c3" decimals="-3" unitRef="usd">20498000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c4" decimals="-3" unitRef="usd">5170000</us-gaap:InventoryNet>
    <us-gaap:EscrowDeposit contextRef="c4" decimals="-3" unitRef="usd">981000</us-gaap:EscrowDeposit>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c3" decimals="-3" unitRef="usd">2452000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c4" decimals="-3" unitRef="usd">364000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="-3" unitRef="usd">86736000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c4" decimals="-3" unitRef="usd">18640000</us-gaap:AssetsCurrent>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent contextRef="c3" decimals="-3" unitRef="usd">22255000</us-gaap:HeldToMaturitySecuritiesNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="-3" unitRef="usd">6232000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c4" decimals="-3" unitRef="usd">873000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c3" decimals="-3" unitRef="usd">1479000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill contextRef="c3" decimals="-3" unitRef="usd">50090000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c4" decimals="-3" unitRef="usd">632000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c3" decimals="-3" unitRef="usd">14072000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c4" decimals="-3" unitRef="usd">1694000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c3" decimals="-3" unitRef="usd">1184000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c3" decimals="-3" unitRef="usd">182048000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c4" decimals="-3" unitRef="usd">21839000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c3" decimals="-3" unitRef="usd">9151000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c4" decimals="-3" unitRef="usd">693000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c3" decimals="-3" unitRef="usd">28764000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">6550000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtInstrumentUnamortizedDiscountCurrent contextRef="c3" decimals="-3" unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscountCurrent>
    <us-gaap:DebtInstrumentUnamortizedDiscountCurrent contextRef="c4" decimals="-3" unitRef="usd">4777000</us-gaap:DebtInstrumentUnamortizedDiscountCurrent>
    <us-gaap:NotesPayableCurrent contextRef="c4" decimals="-3" unitRef="usd">12493000</us-gaap:NotesPayableCurrent>
    <us-gaap:DerivativeLiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">7141000</us-gaap:DerivativeLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c3" decimals="-3" unitRef="usd">814000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c3" decimals="-3" unitRef="usd">1089000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="c3" decimals="-3" unitRef="usd">3772000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="c4" decimals="-3" unitRef="usd">152000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c3" decimals="-3" unitRef="usd">43590000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">27029000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c3" decimals="-3" unitRef="usd">318000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c4" decimals="-3" unitRef="usd">435000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c3" decimals="-3" unitRef="usd">704000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c3" decimals="-3" unitRef="usd">12000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c4" decimals="-3" unitRef="usd">829000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities contextRef="c3" decimals="-3" unitRef="usd">44624000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c4" decimals="-3" unitRef="usd">28293000</us-gaap:Liabilities>
    <us-gaap:CommonStockSharesAuthorized contextRef="c3" decimals="INF" unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c4" decimals="INF" unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c3" decimals="3" unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c4" decimals="3" unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued contextRef="c3" decimals="INF" unitRef="shares">22207103</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c3" decimals="INF" unitRef="shares">22207103</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c4" decimals="INF" unitRef="shares">4211677</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c4" decimals="INF" unitRef="shares">4211677</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c3" decimals="-3" unitRef="usd">21000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c4" decimals="-3" unitRef="usd">4000</us-gaap:CommonStockValue>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c3" decimals="INF" unitRef="shares">2895000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c4" decimals="INF" unitRef="shares">2895000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="c3" decimals="3" unitRef="usdPershares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="c4" decimals="3" unitRef="usdPershares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued contextRef="c3" decimals="INF" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c4" decimals="INF" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c3" decimals="INF" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c4" decimals="INF" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c5" decimals="INF" unitRef="shares">105000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c6" decimals="INF" unitRef="shares">105000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="c5" decimals="3" unitRef="usdPershares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="c6" decimals="3" unitRef="usdPershares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued contextRef="c5" decimals="INF" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c5" decimals="INF" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c6" decimals="INF" unitRef="shares">100000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c6" decimals="INF" unitRef="shares">100000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:AdditionalPaidInCapital contextRef="c3" decimals="-3" unitRef="usd">196013000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c4" decimals="-3" unitRef="usd">19827000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c3" decimals="-3" unitRef="usd">-58975000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c4" decimals="-3" unitRef="usd">-26510000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="-3" unitRef="usd">137059000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c4" decimals="-3" unitRef="usd">-6679000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c3" decimals="-3" unitRef="usd">365000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c4" decimals="-3" unitRef="usd">225000</us-gaap:MinorityInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c3" decimals="-3" unitRef="usd">182048000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c4" decimals="-3" unitRef="usd">21839000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues contextRef="c0" decimals="-3" unitRef="usd">59859000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c7" decimals="-3" unitRef="usd">12087000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c0" decimals="-3" unitRef="usd">54625000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c7" decimals="-3" unitRef="usd">11517000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c0" decimals="-3" unitRef="usd">5234000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c7" decimals="-3" unitRef="usd">570000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c0" decimals="-3" unitRef="usd">34970000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c7" decimals="-3" unitRef="usd">9832000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c0" decimals="-3" unitRef="usd">3925000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c7" decimals="-3" unitRef="usd">3354000</us-gaap:ResearchAndDevelopmentExpense>
    <agfy:ChangeInContingentConsideration contextRef="c0" decimals="-3" unitRef="usd">1412000</agfy:ChangeInContingentConsideration>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="-3" unitRef="usd">40307000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c7" decimals="-3" unitRef="usd">13186000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="-3" unitRef="usd">-35073000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c7" decimals="-3" unitRef="usd">-12616000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet contextRef="c0" decimals="-3" unitRef="usd">74000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c7" decimals="-3" unitRef="usd">-481000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingExpense contextRef="c0" decimals="-3" unitRef="usd">31000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c0" decimals="-3" unitRef="usd">2685000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="c7" decimals="-3" unitRef="usd">-5618000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnRestructuringOfDebt contextRef="c0" decimals="-3" unitRef="usd">45000</us-gaap:GainsLossesOnRestructuringOfDebt>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax contextRef="c7" decimals="-3" unitRef="usd">-2924000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c0" decimals="-3" unitRef="usd">2773000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c7" decimals="-3" unitRef="usd">-9023000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">-32300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c7" decimals="-3" unitRef="usd">-21639000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" unitRef="usd">25000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">-32325000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c7" decimals="-3" unitRef="usd">-21639000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <agfy:LossAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">140000</agfy:LossAttributableToNoncontrollingInterest>
    <agfy:LossAttributableToNoncontrollingInterest contextRef="c7" decimals="-3" unitRef="usd">-22000</agfy:LossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" unitRef="usd">-32465000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="-3" unitRef="usd">-21617000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic contextRef="c0" decimals="2" unitRef="usdPershares">-1.69</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="c7" decimals="2" unitRef="usdPershares">-5.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c0" decimals="INF" unitRef="shares">19090932</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c7" decimals="INF" unitRef="shares">4175176</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:SharesOutstanding contextRef="c8" decimals="INF" unitRef="shares">3616125</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c8" decimals="-3" unitRef="usd">4000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c10" decimals="-3" unitRef="usd">4124000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c11" decimals="-3" unitRef="usd">-40000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c12" decimals="-3" unitRef="usd">-4893000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c13" decimals="-3" unitRef="usd">-805000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c15" decimals="-3" unitRef="usd">-805000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c18" decimals="-3" unitRef="usd">1921000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c21" decimals="-3" unitRef="usd">1921000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c7" decimals="-3" unitRef="usd">1921000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c19" decimals="-3" unitRef="usd">40000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c21" decimals="-3" unitRef="usd">40000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="c7" decimals="-3" unitRef="usd">40000</us-gaap:StockIssuedDuringPeriodValueOther>
    <agfy:StockIssuedDuringPeriodIssuanceOfPreferredStockInShares contextRef="c17" decimals="INF" unitRef="shares">100000</agfy:StockIssuedDuringPeriodIssuanceOfPreferredStockInShares>
    <us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants contextRef="c18" decimals="-3" unitRef="usd">10000000</us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants>
    <us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants contextRef="c21" decimals="-3" unitRef="usd">10000000</us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants>
    <us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants contextRef="c7" decimals="-3" unitRef="usd">10000000</us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants>
    <agfy:InvestmentInAgrifyValiant contextRef="c22" decimals="-3" unitRef="usd">40000</agfy:InvestmentInAgrifyValiant>
    <agfy:InvestmentInAgrifyValiant contextRef="c7" decimals="-3" unitRef="usd">40000</agfy:InvestmentInAgrifyValiant>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions contextRef="c23" decimals="INF" unitRef="shares">595552</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c24" decimals="-3" unitRef="usd">1356000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c25" decimals="-3" unitRef="usd">1356000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c26" decimals="-3" unitRef="usd">207000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c27" decimals="-3" unitRef="usd">1563000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances contextRef="c18" decimals="-3" unitRef="usd">2426000</agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances>
    <agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances contextRef="c21" decimals="-3" unitRef="usd">2426000</agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances>
    <agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances contextRef="c7" decimals="-3" unitRef="usd">2426000</agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances>
    <us-gaap:NetIncomeLossAttributableToParentDiluted contextRef="c20" decimals="-3" unitRef="usd">-21617000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted contextRef="c21" decimals="-3" unitRef="usd">-21617000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted contextRef="c22" decimals="-3" unitRef="usd">-22000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted contextRef="c7" decimals="-3" unitRef="usd">-21639000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:SharesOutstanding contextRef="c28" decimals="INF" unitRef="shares">4211677</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c28" decimals="-3" unitRef="usd">4000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding contextRef="c29" decimals="INF" unitRef="shares">100000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c30" decimals="-3" unitRef="usd">19827000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c32" decimals="-3" unitRef="usd">-26510000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c33" decimals="-3" unitRef="usd">-6679000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c34" decimals="-3" unitRef="usd">225000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="-3" unitRef="usd">-6454000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding contextRef="c28" decimals="INF" unitRef="shares">4211677</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c28" decimals="-3" unitRef="usd">4000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding contextRef="c29" decimals="INF" unitRef="shares">100000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c30" decimals="-3" unitRef="usd">19827000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c32" decimals="-3" unitRef="usd">-26510000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c33" decimals="-3" unitRef="usd">-6679000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c34" decimals="-3" unitRef="usd">225000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="-3" unitRef="usd">-6454000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c37" decimals="-3" unitRef="usd">5552000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c40" decimals="-3" unitRef="usd">5552000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition contextRef="c0" decimals="-3" unitRef="usd">5552000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature contextRef="c37" decimals="-3" unitRef="usd">3869000</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature contextRef="c40" decimals="-3" unitRef="usd">3869000</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature contextRef="c0" decimals="-3" unitRef="usd">3869000</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c35" decimals="INF" unitRef="shares">1697075</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c35" decimals="-3" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c37" decimals="-3" unitRef="usd">13098000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c40" decimals="-3" unitRef="usd">13100000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c0" decimals="-3" unitRef="usd">13100000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesOther contextRef="c35" decimals="INF" unitRef="shares">8000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition contextRef="c37" decimals="-3" unitRef="usd">176000</agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition contextRef="c40" decimals="-3" unitRef="usd">176000</agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition contextRef="c0" decimals="-3" unitRef="usd">176000</agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition>
    <agfy:StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares contextRef="c35" decimals="INF" unitRef="shares">6210000</agfy:StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees contextRef="c35" decimals="-3" unitRef="usd">6000</agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees contextRef="c37" decimals="-3" unitRef="usd">56955000</agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees contextRef="c40" decimals="-3" unitRef="usd">56961000</agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees contextRef="c0" decimals="-3" unitRef="usd">56961000</agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees>
    <agfy:StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares contextRef="c35" decimals="INF" unitRef="shares">6388888</agfy:StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees contextRef="c35" decimals="-3" unitRef="usd">6000</agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees contextRef="c37" decimals="-3" unitRef="usd">79833000</agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees contextRef="c40" decimals="-3" unitRef="usd">79839000</agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees contextRef="c0" decimals="-3" unitRef="usd">79839000</agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits contextRef="c35" decimals="INF" unitRef="shares">1373038</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits contextRef="c35" decimals="-3" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits contextRef="c36" decimals="INF" unitRef="shares">-100000</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits contextRef="c37" decimals="-3" unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions contextRef="c42" decimals="INF" unitRef="shares">666403</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c42" decimals="-3" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c43" decimals="-3" unitRef="usd">12354000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c44" decimals="-3" unitRef="usd">12355000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c45" decimals="-3" unitRef="usd">12355000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions contextRef="c46" decimals="INF" unitRef="shares">240301</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c47" decimals="-3" unitRef="usd">2211000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c48" decimals="-3" unitRef="usd">2211000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c49" decimals="-3" unitRef="usd">2211000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c35" decimals="INF" unitRef="shares">657620</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c37" decimals="-3" unitRef="usd">2132000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c40" decimals="-3" unitRef="usd">2132000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c0" decimals="-3" unitRef="usd">2132000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <agfy:StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares contextRef="c35" decimals="INF" unitRef="shares">754101</agfy:StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares>
    <agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants contextRef="c35" decimals="-3" unitRef="usd">1000</agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants>
    <agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants contextRef="c37" decimals="-3" unitRef="usd">7000</agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants>
    <agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants contextRef="c40" decimals="-3" unitRef="usd">8000</agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants>
    <agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants contextRef="c0" decimals="-3" unitRef="usd">8000</agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants>
    <us-gaap:NetIncomeLossAttributableToParentDiluted contextRef="c39" decimals="-3" unitRef="usd">-32465000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted contextRef="c40" decimals="-3" unitRef="usd">-32465000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted contextRef="c41" decimals="-3" unitRef="usd">140000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted contextRef="c0" decimals="-3" unitRef="usd">-32325000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:SharesOutstanding contextRef="c50" decimals="INF" unitRef="shares">22207103</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c50" decimals="-3" unitRef="usd">21000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c52" decimals="-3" unitRef="usd">196013000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c54" decimals="-3" unitRef="usd">-58975000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c55" decimals="-3" unitRef="usd">137059000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c56" decimals="-3" unitRef="usd">365000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="-3" unitRef="usd">137424000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" unitRef="usd">32465000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c7" decimals="-3" unitRef="usd">21617000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="-3" unitRef="usd">1310000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c7" decimals="-3" unitRef="usd">407000</us-gaap:DepreciationAndAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium contextRef="c0" decimals="-3" unitRef="usd">951000</us-gaap:AmortizationOfDebtDiscountPremium>
    <agfy:InterestOnHeldToMaturityBonds contextRef="c0" decimals="-3" unitRef="usd">-1035000</agfy:InterestOnHeldToMaturityBonds>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c0" decimals="-3" unitRef="usd">1412000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:ProvisionForOtherLosses contextRef="c0" decimals="-3" unitRef="usd">1187000</us-gaap:ProvisionForOtherLosses>
    <us-gaap:ProvisionForOtherLosses contextRef="c7" decimals="-3" unitRef="usd">54000</us-gaap:ProvisionForOtherLosses>
    <agfy:ProvisionForInventoryObsolescence contextRef="c0" decimals="-3" unitRef="usd">942000</agfy:ProvisionForInventoryObsolescence>
    <us-gaap:StockOptionPlanExpense contextRef="c0" decimals="-3" unitRef="usd">5552000</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense contextRef="c7" decimals="-3" unitRef="usd">1921000</us-gaap:StockOptionPlanExpense>
    <agfy:BonusPaidInCommonStock contextRef="c0" decimals="-3" unitRef="usd">176000</agfy:BonusPaidInCommonStock>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c0" decimals="-3" unitRef="usd">42000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c7" decimals="-3" unitRef="usd">-447000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost contextRef="c0" decimals="-3" unitRef="usd">2685000</us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost contextRef="c7" decimals="-3" unitRef="usd">-5618000</us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:GainsLossesOnRestructuringOfDebt contextRef="c0" decimals="-3" unitRef="usd">45000</us-gaap:GainsLossesOnRestructuringOfDebt>
    <agfy:ChangeInFairValueOfDerivativeLiabilities contextRef="c7" decimals="-3" unitRef="usd">-2924000</agfy:ChangeInFairValueOfDerivativeLiabilities>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c0" decimals="-3" unitRef="usd">25000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c0" decimals="-3" unitRef="usd">5000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c7" decimals="-3" unitRef="usd">-120000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" unitRef="usd">140000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c7" decimals="-3" unitRef="usd">-22000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="-3" unitRef="usd">3391000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c7" decimals="-3" unitRef="usd">3709000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c0" decimals="-3" unitRef="usd">6568000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c7" decimals="-3" unitRef="usd">2941000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther contextRef="c0" decimals="-3" unitRef="usd">1745000</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther contextRef="c7" decimals="-3" unitRef="usd">-12000</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <agfy:IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet contextRef="c0" decimals="-3" unitRef="usd">29000</agfy:IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c0" decimals="-3" unitRef="usd">1127000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c7" decimals="-3" unitRef="usd">-527000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c0" decimals="-3" unitRef="usd">8284000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c7" decimals="-3" unitRef="usd">4780000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c0" decimals="-3" unitRef="usd">-3303000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="c7" decimals="-3" unitRef="usd">-2249000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="-3" unitRef="usd">-30149000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c7" decimals="-3" unitRef="usd">-14782000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="-3" unitRef="usd">2220000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c7" decimals="-3" unitRef="usd">136000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets contextRef="c0" decimals="-3" unitRef="usd">104000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities contextRef="c0" decimals="-3" unitRef="usd">62209000</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities contextRef="c0" decimals="-3" unitRef="usd">17743000</us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="c0" decimals="-3" unitRef="usd">101000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:PaymentsToAcquireNotesReceivable contextRef="c0" decimals="-3" unitRef="usd">22143000</us-gaap:PaymentsToAcquireNotesReceivable>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c0" decimals="-3" unitRef="usd">35908000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c7" decimals="-3" unitRef="usd">1092000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="-3" unitRef="usd">-104740000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c7" decimals="-3" unitRef="usd">-1228000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock contextRef="c7" decimals="-3" unitRef="usd">10000000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c0" decimals="-3" unitRef="usd">56961000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <agfy:ProceedsFromSecondaryPublicOfferingNetOfFees contextRef="c0" decimals="-3" unitRef="usd">79839000</agfy:ProceedsFromSecondaryPublicOfferingNetOfFees>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c0" decimals="-3" unitRef="usd">2132000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromWarrantExercises contextRef="c0" decimals="-3" unitRef="usd">8000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c0" decimals="-3" unitRef="usd">148000</us-gaap:PaymentsOfFinancingCosts>
    <agfy:MinorityInterestInValiant contextRef="c7" decimals="-3" unitRef="usd">40000</agfy:MinorityInterestInValiant>
    <us-gaap:ProceedsFromBankDebt contextRef="c7" decimals="-3" unitRef="usd">823000</us-gaap:ProceedsFromBankDebt>
    <agfy:ProceedsFromFinancingLeases contextRef="c7" decimals="-3" unitRef="usd">-88000</agfy:ProceedsFromFinancingLeases>
    <us-gaap:ProceedsFromNotesPayable contextRef="c7" decimals="-3" unitRef="usd">13100000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c7" decimals="-3" unitRef="usd">40000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="-3" unitRef="usd">138792000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c7" decimals="-3" unitRef="usd">23915000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c0" decimals="-3" unitRef="usd">3903000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect contextRef="c7" decimals="-3" unitRef="usd">7905000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c4" decimals="-3" unitRef="usd">8111000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c15" decimals="-3" unitRef="usd">206000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="-3" unitRef="usd">12014000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c4" decimals="-3" unitRef="usd">8111000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <agfy:EquipmentSoldForLoanReceivableToCustomer contextRef="c0" decimals="-3" unitRef="usd">289000</agfy:EquipmentSoldForLoanReceivableToCustomer>
    <agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance contextRef="c7" decimals="-3" unitRef="usd">2426000</agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance>
    <agfy:BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount contextRef="c7" decimals="-3" unitRef="usd">2769000</agfy:BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Note
1&#160;&#x2014; Nature of Business and Basis of Presentation &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Description
of Business&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Agrify
Corporation (&#x201c;Agrify&#x201d; or the &#x201c;Company&#x201d;) is a developer of highly advanced and proprietary precision hardware
and software grow solutions for the indoor agriculture marketplace and provides equipment and solutions for cultivation, extraction,
post-processing, and testing for the cannabis and hemp industry. The Company was formed in the State of Nevada on June 6, 2016 as Agrinamics,
Inc., and subsequently changed its name to Agrify Corporation. The Company is sometimes referred to herein by the words &#x201c;we,&#x201d;
&#x201c;us,&#x201d; &#x201c;our,&#x201d; and similar terminology.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has eight wholly owned subsidiaries, which are collectively referred to as the &#x201c;Subsidiaries&#x201d;:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;AGM
                                            Service Corp LLC (formerly AGM Service Corp Inc.);&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;TriGrow
                                            Systems, LLC (&#x201c;TriGrow&#x201d;, which acted as the Company&#x2019;s exclusive distributor
                                            and which was acquired in January 2020 as TriGrow Systems, Inc. and converted to TriGrow
                                            Systems, LLC in May 2020);&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Ariafy
                                            Finance, LLC;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Agxiom,
                                            LLC;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Harbor
                                            Mountain Holdings, LLC (&#x201c;HMH&#x201d;)(acquired in July 2020);&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cascade
                                            Sciences, LLC (&#x201c;Cascade&#x201d;)(which was acquired by the Company on October 1, 2021);&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Precision
                                            Extraction NewCo, LLC (&#x201c;Precision&#x201d;)(which was a newly formed subsidiary in connection
                                            with October 1, 2021 acquisition of Mass2Media, LLC, d/b/a PX2 Holdings, LLC, d/b/a Precision
                                            Extraction Solutions and Cascade); and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PurePressure,
                                            LLC (&#x201c;PurePressure&#x201d;)(which was acquired by the Company on December 31, 2021).&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company also has ownership interests in the following companies:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Teejan
                                            Podoponics International LLC (&#x201c;TPI&#x201d;)(the Company has owned 50% of TPI&#x201d;
                                            since December 2018);&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Agrify-Valiant,
                                            LLC (&#x201c;Agrify-Valiant&#x201d;)(the Company owns 60% of Agrify-Valient, which was formed
                                            in December 2019); and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"/&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Agrify Brands, LLC (&#x201c;Agrify Brands&#x201d;)(formerly TriGrow Brands, LLC)(the Company owns 75% of Agrify Brands, which ownership position was created as part of the January 2020 acquisition of TriGrow).&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
February 1, 2022, the Company entered into an Agreement and Plan of Merger (the &#x201c;Merger Agreement&#x201d;) with LS Holdings
Corp. (&#x201c;Lab Society&#x201d;), Lab Society NewCo, LLC, a newly formed wholly owned subsidiary of the Company (&#x201c;Merger
Sub&#x201d;), Michael S. Maibach Jr. as the Owner Representative thereunder, and each of the shareholders of Lab Society
(collectively, the &#x201c;Owners&#x201d;), pursuant to which the Company agreed to acquire Lab Society. Concurrently with the
execution of the Merger Agreement, the Company consummated the merger of Lab Society with and into Merger Sub, with Merger Sub
surviving such merger as a wholly &lt;/span&gt;owned subsidiary of the Company (the &#x201c;Lab Society Acquisition&#x201d;). See Note 23,
Subsequent Events included elsewhere in the notes to the consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Reverse
Stock Split&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
January 12, 2021, the Company effected a 1-for-1.581804 reverse stock split. All share and per share information has been retroactively
adjusted to give effect to the reverse stock split for all periods presented, unless otherwise indicated.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Initial
Public Offering and Secondary Public Offering&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
February 1, 2021, we closed our initial public offering, or (&#x201c;IPO&#x201d;), of 6,210,000 shares of common stock (inclusive of 810,000
shares of common stock from the full exercise of the over-allotment option of shares granted to the underwriters). The offer and sale
of all of the shares in the IPO were registered under the Securities Act of 1933, as amended, pursuant to a registration statement on
Form S-1 (File Nos. 333- 251616 and 333-252490), which was declared effective by the SEC on January 27, 2021. Maxim Group LLC and Roth
Capital Partners acted as the underwriters. The public offering price of the shares sold in the offering was $10.00 per share. The total
gross proceeds from the offering were $62.1 million.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;After
deducting underwriting discounts and commissions of $4 million and offering expenses paid or payable by us of approximately $1 million,
the net proceeds from the offering were approximately $57 million. During the fiscal year ended December 31, 2021, we used the net proceeds
from the IPO for our current working capital needs to support accounts receivable growth, manage inventory to meet demand forecasts,
and support operational growth.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
February 19, 2021, we consummated a secondary public offering (the &#x201c;February Offering&#x201d;) of 5,555,555 shares of common stock
for a price of $13.50 per share, less certain underwriting discounts and commissions. On March 22, 2021, we closed on the sale of an
additional 833,333 shares of common stock on the same terms and conditions pursuant to the exercise of the underwriters&#x2019; over-allotment
option. The exercise of the over-allotment option brought the total number of shares of common stock sold by us in connection with the
February Offering to 6,388,888 shares and the total net proceeds received in connection with the February Offering to approximately $80
million, after deducting underwriting discounts and estimated offering expenses. During the fiscal year ended December 31, 2021, we used
the net proceeds from the IPO for our current working capital needs to support accounts receivable growth, manage inventory to meet demand
forecasts, and support operational growth.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;On
September 14, 2021, the Company entered into a letter agreement and waiver (the &#x201c;Letter Agreement&#x201d;), to amend the terms of
its underwriting agreement with the representative of the underwriters in the IPO. Pursuant to the letter agreement, the representative
agreed to waive the right of first refusal included in the underwriting agreement in consideration of (i) a cash payment of $2.4 million
and (ii) the right to participate as a co-manager with ten percent (10%) of the economics with respect to the Company&#x2019;s next public
offering of securities, payable in cash upon the closing of such offering.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Coronavirus
(&#x201c;COVID-19&#x201d;) Pandemic&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
spike of COVID-19 in the first quarter of 2020 has caused significant volatility in the U.S. markets. There is significant uncertainty
around the breadth and duration of business disruptions related to&#160;COVID-19, as well as its impact on the U.S. economy. To date,
there has not been a material impact on the Company&#x2019;s business operations and financial performance. The extent of the impact of&#160;COVID-19&#160;on
the Company&#x2019;s operational and financial performance will depend in part, on the length and severity of these restrictions and on
the Company&#x2019;s ability to conduct business in the ordinary course.&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;The
Paycheck Protection Program&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
May and July 2020, the Company entered into two separate PPP Loans with Bank of America pursuant to the Paycheck Protection Program
(the &#x201c;PPP&#x201d;) under the Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;) administered by the
U.S. Small Business Administration (the &#x201c;SBA&#x201d;)(the &#x201c;PPP Loans&#x201d;). The Company received total proceeds of
approximately $823 thousand from the unsecured PPP Loans, of which $44 thousand was forgiven in September 2021. The Company&#x2019;s
application related to the forgiveness of the remaining outstanding balance of PPP Loans is currently under review by the
SBA.&lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <agfy:OwnershipInterestsDescription contextRef="c0">The
Company also has ownership interests in the following companies:&#160;
&#x25cf;Teejan
                                            Podoponics International LLC (&#x201c;TPI&#x201d;)(the Company has owned 50% of TPI&#x201d;
                                            since December 2018);&#160;
&#x25cf;Agrify-Valiant,
                                            LLC (&#x201c;Agrify-Valiant&#x201d;)(the Company owns 60% of Agrify-Valient, which was formed
                                            in December 2019); and&#160;
&#x25cf;Agrify Brands, LLC (&#x201c;Agrify Brands&#x201d;)(formerly TriGrow Brands, LLC)(the Company owns 75% of Agrify Brands, which ownership position was created as part of the January 2020 acquisition of TriGrow).&#160;</agfy:OwnershipInterestsDescription>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="c57" decimals="0" unitRef="shares">6210000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="c58" decimals="0" unitRef="shares">810000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="c59" decimals="2" unitRef="shares">10</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <agfy:TotalGrossProceeds contextRef="c3" decimals="-5" unitRef="usd">62100000</agfy:TotalGrossProceeds>
    <us-gaap:OtherUnderwritingExpense contextRef="c0" decimals="-6" unitRef="usd">4000000</us-gaap:OtherUnderwritingExpense>
    <us-gaap:OtherOwnershipInterestsOfferingCosts contextRef="c3" decimals="-6" unitRef="usd">1000000</us-gaap:OtherOwnershipInterestsOfferingCosts>
    <us-gaap:PaymentsForProceedsFromRealEstatePartnershipInvestmentNet contextRef="c0" decimals="-6" unitRef="usd">57000000</us-gaap:PaymentsForProceedsFromRealEstatePartnershipInvestmentNet>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="c60" decimals="0" unitRef="shares">5555555</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare contextRef="c61" decimals="2" unitRef="usdPershares">13.5</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="c62" decimals="0" unitRef="shares">833333</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <agfy:OfferingToShares contextRef="c63" decimals="0" unitRef="shares">6388888</agfy:OfferingToShares>
    <us-gaap:DeferredOfferingCosts contextRef="c64" decimals="-6" unitRef="usd">80000000</us-gaap:DeferredOfferingCosts>
    <us-gaap:VariableLeasePayment contextRef="c65" decimals="-5" unitRef="usd">2400000</us-gaap:VariableLeasePayment>
    <agfy:ComanagerPercentage contextRef="c65" decimals="2" unitRef="pure">0.10</agfy:ComanagerPercentage>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt contextRef="c66" decimals="-3" unitRef="usd">823000</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <us-gaap:ProceedsFromOtherDebt contextRef="c66" decimals="-3" unitRef="usd">44000</us-gaap:ProceedsFromOtherDebt>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Note
2&#160;&#x2014; Summary of Significant Accounting Policies&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Basis
of Presentation and Principles of Consolidation&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;b&gt;&lt;i&gt;Accounting for Wholly Owned Subsidiaries&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The accompanying consolidated financial statements
have been prepared in accordance with accounting principles generally accepted in the U.S. (&#x201c;GAAP&#x201d;) and include the accounts
of Agrify Corporation and its wholly owned subsidiaries, as described above in Note 1 &#x2013; Nature of Business and Basis of Presentation,
in accordance with the provisions required by the Consolidation Topic 810 of the Financial Accounting Standards Board (&#x201c;FASB&#x201d;)
Accounting Standards Codification (&#x201c;ASC&#x201d;). The Company includes results of operations of acquired companies from the date
of acquisition. All significant intercompany transactions and balances are eliminated.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;i&gt;Accounting
for Less Than Wholly Owned Subsidiaries&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
the Company&#x2019;s less than wholly owned subsidiaries, which include TPI, Agrify-Valiant, and Agrify Brands, the Company first analyzes
whether these entities are a variable interest entity (a &#x201c;VIE&#x201d;) in accordance with ASC&#160;Topic 810 Consolidation (&#x201c;ASC
810&#x201d;), and if so, whether the Company is the primary beneficiary requiring consolidation. A VIE is an entity that has (i)&#160;insufficient
equity to permit it to finance its activities without additional subordinated financial support or (ii)&#160;equity holders that lack
the characteristics of a controlling financial interest. VIEs are consolidated by the primary beneficiary, which is the entity that has
both the power to direct the activities that most significantly impact the entity&#x2019;s economic performance and the obligation to
absorb losses or the right to receive benefits from the entity that potentially could be significant to the entity. Variable interests
in a VIE are contractual, ownership or other financial interests in a VIE that change with changes in the fair value of the VIE&#x2019;s
net assets. The Company continuously re-assesses (i) whether the joint venture is a VIE, and (ii) if the Company is the primary beneficiary
of the VIE. If it is determined that the joint venture qualifies as a VIE and the Company is the primary beneficiary, it is consolidated.&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Based
on the Company&#x2019;s analysis for these entities, the Company has determined that Agrify-Valiant, LLC and Agrify Brands, LLC are each
a VIE and that the Company is the primary beneficiary. While the Company owns 60% of Agrify-Valiant, LLC&#x2019;s equity interests and
75% of Agrify Brands, LLC&#x2019;s equity interests, the remaining equity interests in Agrify-Valiant, LLC and Agrify Brands, LLC are
owned by unrelated third parties, and the agreement with these third parties provides the Company with greater voting rights. Accordingly,
the Company consolidates the financial statements of Agrify-Valiant, LLC and Agrify Brands, LLC under the VIE rules and reflects the
third parties&#x2019; interests in the consolidated financial statements as a non-controlling interest. The Company records this non-controlling
interest at its initial fair value, adjusting the basis prospectively for the third parties&#x2019; share of the respective consolidated
investments&#x2019; net income or loss or equity contributions and distributions. These non-controlling interests are not redeemable by
the equity holders and are presented as part of permanent equity. Income and losses are allocated to the non-controlling interest holders
based on its economic ownership percentage. The investment in 50% of the shares of TPI is treated as an equity investment as the Company
cannot exercise significant influence.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Use of Estimates &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
preparation of the Company&#x2019;s consolidated financial statements in conformity with GAAP requires management to make estimates and
assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date
of the consolidated financial statements, and the reported amounts of expenses during the reporting period. Significant estimates and
assumptions reflected in these consolidated financial statements include, but are not limited to, the accrual of expenses. The Company
bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be
reasonable under the circumstances. On an ongoing basis, management evaluates its estimates when there are changes in circumstances,
facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results could differ from those
estimates.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Fiscal
Year&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company, and its Subsidiaries, Fiscal Year ends on December 31, each year.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Emerging
Growth Company&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;We
qualify as an &#x201c;emerging growth company&#x201d; as defined in the Jumpstart Our Business Startups Act of 2012, which we refer to
as the JOBS Act. As a result, we are permitted to, and intend to, rely on exemptions from certain disclosure requirements that are applicable
to other companies that are not emerging growth companies.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
addition, the JOBS Act provides that an &#x201c;emerging growth company&#x201d; can use the extended transition period for complying
with new or revised accounting standards.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;We
will remain an &#x201c;emerging growth company&#x201d; until the earliest to occur of:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; width: 24px; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; width: 24px; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;our reporting $1.0 billion or more in annual gross
    revenues;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;our issuance, in a three-year period, of more than
    $1.0 billion in non-convertible debt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;the end of the fiscal year in which the market value
    of our common stock held by non-affiliates exceeds $700 million on the last business day of our second fiscal quarter; and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December 31, 2026.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Reclassifications&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Certain amounts in the prior period financial
statements have been reclassified to conform to the presentation of the current period financial statements. In this Annual Report on
Form 10-K, we have reclassified our capitalized website costs so that they are included as part of our aggregate intangible assets, net
in our consolidated balance sheets as of December 31, 2021 and 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Cash
and Cash Equivalents &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cash
and cash equivalents consist principally of cash and deposits with maturities of three months or less as of December 31, 2021 and December
31, 2020. All cash equivalents are carried at cost, which approximates fair value.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Marketable
Securities&lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company&#x2019;s marketable security investments
primarily include investments held in mutual funds, municipal bonds, and corporate bonds. The mutual funds are recorded at fair value
in the accompanying consolidated balance sheets as part of cash and cash equivalents. The municipal and corporate bonds are considered
held to maturity and are recorded at amortized cost in the accompanying consolidated balance sheet. The fair values of these investments
were estimated using recently executed transactions and market price quotations. The Company considers current assets those investments
which will mature within the next 12 months including interest receivable on the long-term bonds.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Accounts
Receivable, Net&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Accounts receivable, net primarily consists of
amounts billed and currently due from customers. Accounts receivable balances are presented net of an allowance for credit losses, which
is an estimate of amounts that may not be collectible. In determining the amount of the allowance at each reporting date, the Company
makes judgments about general economic conditions, historical write-off experience and any specific risks identified in customer collection
matters, including the aging of unpaid accounts receivable and changes in customer financial conditions. Account balances are written
off after all means of collection are exhausted and the potential for non-recovery is determined to be probable. Adjustments to the allowance
for credit losses are recorded as general and administrative expenses in the consolidated statements of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Concentration
of Credit Risk and Significant Customer&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Financial
instruments that potentially subject the Company to concentration of credit risk primarily consist of cash and accounts receivable. The
Company places its cash with financial institutions in the United&#160;States. The cash balances are insured by the FDIC up to $250 thousand
per depositor with unlimited insurance for funds in noninterest-bearing transaction accounts through December 31, 2021. At times, the
amounts in these accounts may exceed the federally insured limits.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company has certain customers whose revenue
individually represented 10% or more of the Company&#x2019;s total revenue, or whose accounts receivable balances individually represent
10% or more of the Company&#x2019;s total accounts receivable. Refer to the following table.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company has certain customers whose revenue
individually represented 10% or more of the Company&#x2019;s total revenue, or whose accounts receivable balances individually represent
10% or more of the Company&#x2019;s total accounts receivable. Refer to the following table.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Revenue&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
the years ended December 31, 2021 and 2020, the Company&#x2019;s customers that accounted for 10% or more of the total revenue were as
follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;% of Total&lt;br/&gt; Revenue&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;% of Total&lt;br/&gt; Revenue&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;New England Innovation Academy (&#x201c;NEIA&#x201d;) &#x2013; Related Party&lt;/td&gt;&lt;td style="width: 1%"&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;22,010&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;36.8&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&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;3,916&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;32.4&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Customer B&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-138"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-139"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,660&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13.7&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Greenstone Holdings - Related Party&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;9,429&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15.8&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-140"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-141"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;* &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Customer D&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-142"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-143"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;* &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;4,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;33.1&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; "&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt; &lt;td style="width: 4%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 96%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Customer revenue, as a percentage of total revenue was less
than 10%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;b&gt;&lt;i&gt;Accounts Receivable, Net&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
of December 31, 2021 and 2020, the Company&#x2019;s customers that accounted for 10% or more of the total accounts receivable, net, were
as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;% of Total Accounts Receivable&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;% of Total Accounts Receivable&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;NEIA &#x2013; Related Party&lt;/td&gt;&lt;td style="width: 1%"&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;3,498&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;48.4&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&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;1,655&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;41.2&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Customer B&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,541&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21.3&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,510&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37.6&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Customer F&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-144"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-145"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;* &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; "&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt; &lt;td style="width: 4%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 96%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Customer accounts receivable balance, as a percentage of total
accounts receivable balance, was less than 10%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Inventories&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company values all of its inventories, which consist primarily of raw material hardware components, at the lower of cost or net realizable
value with cost principally determined by the weighted average cost method on a first in first out basis. Write-offs of potentially slow
moving or damaged inventory are recorded through specific identification of obsolete or damaged material. Physical inventories are taken
at least once annually for all inventory locations.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Property
and Equipment&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Property
and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization expenses are recognized
using the straight-line method over the estimated useful life of each asset, as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Estimated Useful Life (Years)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Computer and office equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;2 to 3&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 69%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Furniture and fixtures&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 30%; text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;2&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;Software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;3&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;Vehicles&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;5&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Research and development laboratory equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;5&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Machinery and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;3 to 5&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Leased equipment at customer&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;5 to 13&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Trade show assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;3 to 5&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Leasehold improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;Lower of estimated useful life &lt;br/&gt; or remaining lease term&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Estimated
useful lives are periodically assessed to determine if changes are appropriate. Maintenance and repairs are charged to expense as incurred.
When assets are retired or otherwise disposed of, the cost of these assets and related accumulated depreciation or amortization are eliminated
from the consolidated balance sheet and any resulting gains or losses are included in the consolidated statement of operations in the
period of disposal. Costs for capital assets not yet placed into service are capitalized as construction-in-progress and depreciated
once placed into service.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Goodwill&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Goodwill
is defined as the excess of cost over the fair value of assets acquired and liabilities assumed in a business combination. Goodwill is
tested&#160;for impairment annually and more frequently if events and circumstances indicate that the asset might be impaired. The Company
has determined it is a single reporting unit for the purpose of conducting the goodwill impairment assessment. A goodwill impairment
charge is recorded if the amount by which the Company&#x2019;s carrying value exceeds its fair value, not to exceed the carrying amount
of goodwill. Factors that could lead to a future impairment include material uncertainties such as a significant reduction in projected
revenues, a deterioration of projected financial performance, future acquisitions and/or mergers, and a decline in the Company&#x2019;s
market value as a result of a significant decline in the Company&#x2019;s stock price. There have been no impairment charges recorded
for fiscal 2021 and fiscal 2020.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Intangible
Assets&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company initially records intangible assets
at their estimated fair values and reviews these assets periodically for impairment. Identifiable intangible assets, which consist principally
of customer-related assets, acquired and/or developed technology, non-compete agreements, and trade names, are reported net of accumulated
amortization and are being amortized over their estimated useful lives at amortization rates that are proportional to each asset&#x2019;s
estimated economic benefit. The Company&#x2019;s intangible assets are amortized on a straight-line basis over the estimated useful lives
of the assets. The Company reviews the carrying value of these intangible assets annually, or more frequently if indicators of impairment
are present.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
finite-lived useful lives are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 89%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Trade names&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 10%; padding-left: 2.65pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 to 7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Acquired developed technology&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-left: 2.65pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 to 8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-left: 2.65pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-left: 2.65pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 to 8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Capitalized website costs&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3 to 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
performing the review of the recoverability intangible assets, the Company considers several factors, including whether there have been
significant changes in legal factors or the overall business climate that could affect the underlying value of an asset. The Company
also considers whether there is an expectation that the asset will be sold or disposed of before the end of its originally estimated
useful life. If, as a result of examining any of these factors, the Company concludes that the carrying value of intangible asset exceeds
its estimated fair value, an impairment charge will be recognized and reduce the carrying value of the asset to its estimated fair value.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 10pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Convertible
Notes Payable&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company evaluates its convertible instruments to determine if those contracts or embedded components of those contracts qualify as derivative
financial instruments to be separately accounted for in accordance with Accounting Standards Codification Topic 815 of the FASB. The
accounting treatment of derivative financial instruments requires that the Company record certain embedded conversion options (&#x201c;ECOs&#x201d;),
certain variable-share settlement features and any related freestanding instruments at their fair values as of the inception date of
the agreement and at fair value as of each subsequent balance sheet date. Any change in fair value is recorded as non-operating, non-cash
income or expense for each reporting period at each balance sheet date. The Company reassesses the classification of its derivative instruments
at each balance sheet date. If the classification changes as a result of events during the period, the contract is reclassified as of
the date of the event that caused the reclassification. Bifurcated embedded conversion options, variable-share settlement features and
any related freestanding instruments are recorded as a discount to the host instrument which is amortized to interest expense over the
life of the respective note using the effective interest method.&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;If
the instrument is determined to not be a derivative liability, the Company then evaluates for the existence of a beneficial conversion
feature (&#x201c;BCF&#x201d;) by comparing the commitment date fair value to the effective conversion price of the instrument. The Company
records a BCF as debt discount which is amortized to interest expense over the life of the respective note using the effective interest
method. BCFs that are contingent upon the occurrence of a future event are recognized when the contingency is resolved.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 10pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Leases&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company determines at the inception of a contract if such arrangement is or contains a lease. A contract is or contains a lease if the
contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Company
classifies leases at the lease commencement date as operating or finance leases and records a right-of-use asset and a lease liability
on the consolidated balance sheet for all leases with an initial lease term of greater than 12 months. Leases with an initial term of
12 months or less are not recorded on the balance sheet, but payments are recognized as expense on a straight-line basis over the lease
term.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company&#x2019;s contracts may contain both lease and non-lease components. Non-lease components may include maintenance, utilities, and
other operating costs. The Company combines the lease and non-lease components of fixed costs in its lease arrangements as a single lease
component. Variable costs, such as utilities or maintenance costs, are not included in the measurement of right-of-use assets and lease
liabilities, but rather are expensed when the event determining the amount of variable consideration to be paid occurs.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Lease
liabilities and their corresponding right-of-use assets are recorded based on the present value of future lease payments over the expected
lease term. The Company determines the present value of future lease payments by using its estimated secured incremental borrowing rate
for that lease term as the interest rate implicit in the lease is not readily determinable. The Company estimates its secured incremental
borrowing rate for each lease based on the rate of interest that the Company would have to pay to borrow an amount equal to the lease
payments on a collateralized basis over a similar term.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Certain
of the Company&#x2019;s leases include options to extend or terminate the lease. The amounts determined for the Company&#x2019;s right-of-use
assets and lease liabilities generally do not assume that renewal options or early-termination provisions, if any, are exercised, unless
it is reasonably certain that the Company will exercise such options.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Deferred
Revenue&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Deferred
revenue&#160;includes amounts collected or billed in excess of revenue recognized.&#160;Deferred revenue&#160;is recognized as revenue
as the related performance obligations are satisfied.&#160;Deferred revenue&#160;that will be recognized during the succeeding twelve-month
period is recorded as a current liability and the remaining portion is recorded as a noncurrent liability on the consolidated balance
sheet.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Fair
Value of Financial Instruments&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company&#x2019;s financial instruments consist of cash, accounts receivable, accounts payable and accrued expenses. The estimated fair
value of the accounts receivable and accounts payable approximates their carrying value due to the short-term nature of these instruments.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Stock-Based Compensation&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company measures all stock options and other
stock-based awards granted to employees and directors based on the fair value on the date of the grant and recognizes compensation expense
of those awards, net of estimated forfeitures, over the requisite service period, which is generally the vesting period of the respective
award. Historically, the Company has issued stock options to employees, directors and consultants with only service-based vesting conditions
and records the expense for these awards using the straight-line method.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company classifies stock-based compensation
expense in its consolidated statements of operations and comprehensive loss in the same manner in which the award&#x2019;s recipient&#x2019;s
payroll costs are classified.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The fair value of each stock option grant is
estimated on the date of grant using the Black-Scholes option-pricing model. The Company historically had been a private company and
lacks company-specific historical and implied volatility information. Therefore, it estimates its expected stock volatility based on
the historical volatility of similar publicly traded companies and expects to continue to do so until such time as it has adequate historical
data regarding the volatility of its own traded stock price. The expected term of the Company&#x2019;s stock options has been determined
utilizing the &#x201c;simplified&#x201d; method for awards that qualify as &#x201c;plain-vanilla&#x201d; options. The risk-free interest
rate is determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately
equal to the expected term of the award. The expected dividend yield is based on the fact that the Company has never paid cash dividends
and does not expect to pay any cash dividends in the foreseeable future.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Business
Combinations&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company accounts for business acquisitions using the purchase method of accounting, in accordance with which assets acquired and liabilities
assumed are recorded at their respective fair values at the acquisition date. The fair value of the consideration paid, including contingent
consideration, is assigned to the assets acquired and liabilities assumed based on their respective fair values. Goodwill represents
excess of the purchase price over the estimated fair values of the assets acquired and liabilities assumed.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Significant
judgments are used in determining fair values of assets acquired and liabilities assumed, as well as intangibles and their estimated
useful lives. Fair value and useful life determinations are based on, among other factors, estimates of future expected cash flows, royalty
cost savings and appropriate discount rates used in computing present values. These judgments may materially impact the estimates used
in allocating acquisition date fair values to assets acquired and liabilities assumed, as well as the Company's current and future operating
results. Actual results may vary from these estimates which may result in adjustments to goodwill and acquisition date fair values of
assets and liabilities during a measurement period or upon a&#160;final determination of asset and liability fair values, whichever occurs
first. Adjustments to&#160;fair values of assets and liabilities made after the end of the measurement period are recorded within the
Company's operating results.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;For contingent consideration arrangements, a liability
is recognized at fair value as of the acquisition date with subsequent fair value adjustments recorded in operations. Additional information
regarding the Company&#x2019;s contingent consideration arrangements may be found in Note 5 &#x2013; Fair Value Measures included elsewhere
in the notes to the consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Revenue
Recognition&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Overview&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company generates revenue from the following sources: (1)&#160;equipment sales, (2)&#160;services sales and (3)&#160;construction contracts.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company recognizes revenue from contracts with customers using a five-step model, which is described below:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: left"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;identify
                                            the customer contract;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: left"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;identify
                                            performance obligations that are distinct;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: left"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;determine
                                            the transaction price;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: left"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;allocate
                                            the transaction price to the distinct performance obligations; and&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: left"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;recognize
                                            revenue as the performance obligations are satisfied.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Identify
the customer contract&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A
customer contract is generally identified when there is approval and commitment from both the Company and its customer, the rights have
been identified, payment terms are identified, the contract has commercial substance and collectability, and consideration is probable.
Specifically, the Company obtains written/electronic signatures on contracts and a purchase order, if said purchase orders are issued
in the normal course of business by the customer.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Identify
performance obligations that are distinct&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A
performance obligation is a promise to provide a distinct good or service or a series of distinct goods or services. A good or service
that is promised to a customer is distinct if the customer can benefit from the good or service either on its own or together with other
resources that are readily available to the customer, and a company&#x2019;s promise to transfer the good or service to the customer is
separately identifiable from other promises in the contract.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Determine
the transaction price&lt;/span&gt;&lt;/i&gt;&lt;span style="text-decoration:underline"&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
transaction price is the amount of consideration to which the Company expects to be entitled in exchange for transferring goods or services
to a customer, excluding sales taxes that are collected on behalf of government agencies.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Allocate
the transaction price to distinct performance obligations&lt;/span&gt;&lt;/i&gt;&lt;span style="text-decoration:underline"&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The transaction price is allocated to each performance
obligation based on the relative standalone selling prices (&#x201c;SSP&#x201d;) of the goods or services being provided to the customer.
The Company&#x2019;s contracts typically contain multiple performance obligations, for which the Company accounts for individual performance
obligations separately, if they are distinct. The standalone selling price reflects the price the Company would charge for a specific
piece of equipment or service if it was sold separately in similar circumstances and to similar customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Recognize
revenue as the performance obligations are satisfied&lt;/span&gt;&lt;/i&gt;&lt;span style="text-decoration:underline"&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Revenue
is recognized when, or as, performance obligations are satisfied by transferring control of a promised product or service to a customer.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Significant
Judgments&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company into enters contracts that can include various combinations of equipment, services and construction, which are generally capable
of being distinct and accounted for as separate performance obligations. Contracts with customers often include promises to transfer
multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations
that should be accounted for separately versus together may require significant judgment. Once the Company determines the performance
obligations, it determines the transaction price, which includes estimating the amount of variable consideration to be included in the
transaction price, if any. The Company then allocates the transaction price to each performance obligation in the contract based on the
SSP. The corresponding revenue is recognized as the related performance obligations are satisfied.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Judgment
is required to determine the SSP for each distinct performance obligation. The Company determines SSP based on the price at which the
performance obligation is sold separately and the methods of estimating SSP under the guidance of Accounting Standards Codification (&#x201c;ASC&#x201d;)
606-10-32-33. If the SSP is not observable through past transactions, the Company estimates the SSP, taking into account available information
such as market conditions, expected margins, and internally approved pricing guidelines related to the performance obligations. The Company
licenses its software as a SaaS type subscription license, whereby the customer only has a right to access the software over a specified
time period. The full value of the contract is recognized ratably over the contractual term of the SaaS subscription, adjusted monthly
if tiered pricing is relevant. The Company typically satisfies its performance obligations for equipment sales when equipment is made
available for shipment to the customer; for services sales as services are rendered to the customer and for construction contracts both
as services are rendered and when contract is completed.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company utilizes the cost-plus margin method to determine the SSP for equipment and buildout services. It is based on the cost of the
services from third parties, plus a reasonable markup that the Company believes is reflective of a market-based reseller margin.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
SSP for services in time and materials contracts is determined by observable prices in standalone services arrangements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Variable
consideration in the form of royalties, revenue share, monthly fees, and service credits are estimated at contract inception and updated
at the end of each reporting period if additional information becomes available. Variable consideration is typically not subject to constraint.
Changes to variable consideration were not material for the periods presented.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;If contracts have payment terms that differ from
the timing of revenue recognition, the Company will assess whether the transaction price for those contracts include a significant financing
component. The Company has elected the practical expedient that permits an entity to not adjust for the effects of a significant financing
component if the Company expects that at the contract inception, the period between when the entity transfers a promised good or service
to a customer and when the customer pays for that good or service, will be one year or less. For those contracts in which the period exceeds
the one-year threshold, this assessment, as well as the quantitative estimate of the financing component and its relative significance,
requires judgment. Accordingly, the Company imputes interest on such contracts at an agreed upon interest rate and will present the financing
components separately as financial income. For the years ended December 31, 2021 and 2020, the Company did not have any such financial
income.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;Payment terms with customers typically require
payment 30 days from invoice date. The Company&#x2019;s agreements with its customers do not provide for any refunds for services or products
and therefore no specific reserve for such is maintained. In the infrequent instances&#160;where customers raise a concern over delivered
products or services, the Company has endeavored to remedy the concern and all costs&#160;related to such matters have been insignificant
in all periods presented.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has elected to treat shipping and handling activities after the customer obtains control of the goods as a fulfillment cost and
not as a promised good or service. Accordingly, the Company will accrue all fulfillment costs related to the shipping and handling of
consumer goods at the time of shipment. The Company has payment terms with its customers of one year or less and has elected the practical
expedient applicable to such contracts not to consider the time value of money. Sales, value add, and other taxes the Company collects
concurrent with revenue-producing activities are excluded from revenue.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company receives payment from customers based
on specified terms that are generally less than 30&#160;days from the satisfaction of performance obligations. There are no contract assets
related to performance under the contract. The difference in the opening and closing balances of the Company&#x2019;s deferred revenue
primarily results from the timing difference between the Company&#x2019;s performance and the customer&#x2019;s payment. The Company fulfils
obligations under a contract with a customer by transferring products and services in exchange for consideration from the customer. Accounts
receivables are recorded when the customer has been billed or the right to consideration is unconditional. The Company recognizes deferred
revenue when consideration has been received or an amount of consideration is due from the customer, and the Company has a future obligation
to transfer certain proprietary products.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
accordance with ASC 606-10-50-13, the Company is required to include disclosure on its remaining performance obligations as of the end
of the current reporting period. Due to the nature of the Company&#x2019;s contracts, these reporting requirements are not applicable.
The majority of the Company&#x2019;s remaining contracts meet certain exemptions as defined in ASC 606-10-50-14 through 606-10-50-14A,
including (i)&#160;performance obligation is part of a contract that has an original expected duration of one year or less and (ii)&#160;the
right to invoice practical expedient.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company generally provides a one-year warranty
on its products for materials and workmanship but may provide multiple year warranties as negotiated, and will pass on the warranties
from its vendors, if any, which generally covers this one-year period. In accordance with ASC 450-20-25, the Company accrues for product
warranties when the loss is probable and can be reasonably estimated. The reserve for warranty returns is included in accrued expenses
and other current liabilities in the Company&#x2019;s consolidated balance sheets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Research and Development Costs &lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company expenses research and development
costs as incurred. Research and development expenses include payroll, employee benefits and other expenses associated with product development.
The Company incurs research and development costs associated with the development and enhancement of both hardware and software products
associated with its cultivation and extraction equipment, as well as its SaaS-based software offering, Agrify Insights.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Shipping and Handling Charges&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company incurs costs related to shipping and
handling of its manufactured products. These costs are expensed as incurred as a component of cost of sales. Shipping and handling charges
related to the receipt of raw materials are also incurred, which are recorded as a cost of the related inventory.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Equity Method Investments&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Investments in affiliates which are&#160;50% or
less owned by the Company for which the Company exercises significant influence but does not have control are accounted for on the equity
method. The Company has investments in equity investments without readily determinable fair values, which represents investments in entities
where the Company does not have the ability to significantly influence the operations of the entities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;An assessment of whether or not the Company (as
a holder of 50% of TPI) has the power to direct activities that most significantly impact TPI&#x2019;s economic performance and to identify
the party that obtains the majority of the benefits of the investment was performed as of December 31, 2021 and December 31, 2020, and
will be performed as of each subsequent reporting date. After each of these assessments, the Company concluded that the activities that
most significantly impact TPI&#x2019;s economic performance are the growth, marketing, sale, and distribution of products using TPI&#x2019;s
technology and IP, each of which are solely directed by TPI. Based on our consideration of these assessments, the Company concluded that
the Company&#x2019;s investment in TPI should be accounted for under the equity method.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The carrying value of the Company&#x2019;s investment
in TPI was $0 as of December 31, 2021 and December 31, 2020. The Company did not recognize revenue from TPI for the years ended December
31, 2021 and 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Income
Taxes &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company accounts for income taxes pursuant to the provisions of ASC Topic 740, &#x201c;Income Taxes,&#x201d; which requires, among other
things, an asset and liability approach to calculating deferred income taxes. The asset and liability approach requires the recognition
of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts
and the tax bases of assets and liabilities. A valuation allowance is provided to offset any net deferred tax assets for which management
believes it is more likely than not that the net deferred asset will not be realized.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company follows the provisions of ASC 740-10-25-5, &#x201c;Basic Recognition Threshold.&#x201d; When tax returns are filed, it is highly
certain that some positions taken would be sustained upon examination by the taxing authorities, while others are subject to uncertainty
about the merits of the position taken or the amount of the position that would be ultimately sustained. In accordance with the guidance
of ASC 740-10-25-6, the benefit of a tax position is recognized in the consolidated financial statements in the period during which,
based on all available evidence, management believes it is more likely than not that the position will be sustained upon examination,
including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions.
Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more
than 50 percent likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated
with tax positions taken that exceeds the amount measured as described above should be reflected as a liability for unrecognized tax
benefits in the accompanying balance sheets along with any associated interest and penalties that would be payable to the taxing authorities
upon examination. The Company believes its tax positions are all highly certain of being upheld upon examination. As such, the Company
has not recorded a liability for unrecognized tax benefits. As of December 31, 2021, tax years 2016 through 2021 remain open for IRS
audit. The Company has received no notice of audit from the IRS for any of the open tax years.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company recognizes the benefit of a tax position when it is effectively settled. ASC 740-10-25-10, &#x201c;Basic Recognition Threshold&#x201d;
provides guidance on how an entity should determine whether a tax position is effectively settled for the purpose of recognizing previously
unrecognized tax benefits. ASC 740-10-25-10 clarifies that a tax position can be effectively settled upon the completion of an examination
by a taxing authority. For tax positions considered effectively settled, the Company recognizes the full amount of the tax benefit.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;For the period ended December 31, 2021, the Company
recorded a deferred tax liability of approximately $25 thousand, comprised of its change in deferred tax liability during the year related
to its indefinite lived intangible asset balance. The indefinite lived intangibles are not all available as a source of income and thus
are not fully available to offset the Company's deferred tax assets. As of December 31, 2021, the Company has federal and state net operating
loss (NOL) carryforwards of approximately $52.2 million and $28.9 million, respectively. The Company has not yet filed its 2018, 2019,
2020 and 2021 federal and state tax returns.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;There was no federal income tax expense for the
years ended December 31, 2021 and 2020 due to the Company&#x2019;s net losses. The Company has not yet filed its 2018, 2019, 2020 and
2021 federal and state tax returns.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Net Loss Per Share&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt"&gt;Basic and diluted net loss per share attributable
to common stockholders is presented in conformity with the two-class method required for participating securities. Basic loss per share
is computed by dividing net loss available to common stockholders by the weighted average number of common shares outstanding. Net loss
available to common stockholders represents net loss attributable to common stockholders reduced by the allocation of earnings to participating
securities. Losses are not allocated to participating securities as the holders of the participating securities do not have a contractual
obligation to share in any losses. Diluted loss per share adjusts basic loss per share for the potentially dilutive impact of stock options
and warrants. As the Company has reported losses for all periods presented, all potentially dilutive securities including stock options
and warrants, are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Net loss per share calculations for all periods
have been adjusted to reflect the reverse stock split effected on January 12, 2021. Net loss per share was calculated based on the weighted
average number of common stock outstanding.&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Basis
of Presentation and Principles of Consolidation&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;b&gt;&lt;i&gt;Accounting for Wholly Owned Subsidiaries&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The accompanying consolidated financial statements
have been prepared in accordance with accounting principles generally accepted in the U.S. (&#x201c;GAAP&#x201d;) and include the accounts
of Agrify Corporation and its wholly owned subsidiaries, as described above in Note 1 &#x2013; Nature of Business and Basis of Presentation,
in accordance with the provisions required by the Consolidation Topic 810 of the Financial Accounting Standards Board (&#x201c;FASB&#x201d;)
Accounting Standards Codification (&#x201c;ASC&#x201d;). The Company includes results of operations of acquired companies from the date
of acquisition. All significant intercompany transactions and balances are eliminated.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;i&gt;Accounting
for Less Than Wholly Owned Subsidiaries&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
the Company&#x2019;s less than wholly owned subsidiaries, which include TPI, Agrify-Valiant, and Agrify Brands, the Company first analyzes
whether these entities are a variable interest entity (a &#x201c;VIE&#x201d;) in accordance with ASC&#160;Topic 810 Consolidation (&#x201c;ASC
810&#x201d;), and if so, whether the Company is the primary beneficiary requiring consolidation. A VIE is an entity that has (i)&#160;insufficient
equity to permit it to finance its activities without additional subordinated financial support or (ii)&#160;equity holders that lack
the characteristics of a controlling financial interest. VIEs are consolidated by the primary beneficiary, which is the entity that has
both the power to direct the activities that most significantly impact the entity&#x2019;s economic performance and the obligation to
absorb losses or the right to receive benefits from the entity that potentially could be significant to the entity. Variable interests
in a VIE are contractual, ownership or other financial interests in a VIE that change with changes in the fair value of the VIE&#x2019;s
net assets. The Company continuously re-assesses (i) whether the joint venture is a VIE, and (ii) if the Company is the primary beneficiary
of the VIE. If it is determined that the joint venture qualifies as a VIE and the Company is the primary beneficiary, it is consolidated.&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Based
on the Company&#x2019;s analysis for these entities, the Company has determined that Agrify-Valiant, LLC and Agrify Brands, LLC are each
a VIE and that the Company is the primary beneficiary. While the Company owns 60% of Agrify-Valiant, LLC&#x2019;s equity interests and
75% of Agrify Brands, LLC&#x2019;s equity interests, the remaining equity interests in Agrify-Valiant, LLC and Agrify Brands, LLC are
owned by unrelated third parties, and the agreement with these third parties provides the Company with greater voting rights. Accordingly,
the Company consolidates the financial statements of Agrify-Valiant, LLC and Agrify Brands, LLC under the VIE rules and reflects the
third parties&#x2019; interests in the consolidated financial statements as a non-controlling interest. The Company records this non-controlling
interest at its initial fair value, adjusting the basis prospectively for the third parties&#x2019; share of the respective consolidated
investments&#x2019; net income or loss or equity contributions and distributions. These non-controlling interests are not redeemable by
the equity holders and are presented as part of permanent equity. Income and losses are allocated to the non-controlling interest holders
based on its economic ownership percentage. The investment in 50% of the shares of TPI is treated as an equity investment as the Company
cannot exercise significant influence.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c67" decimals="2" unitRef="pure">0.60</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c68" decimals="2" unitRef="pure">0.75</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <agfy:PercentageOfInvestment contextRef="c69" decimals="2" unitRef="pure">0.50</agfy:PercentageOfInvestment>
    <us-gaap:UseOfEstimates contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Use of Estimates &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
preparation of the Company&#x2019;s consolidated financial statements in conformity with GAAP requires management to make estimates and
assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date
of the consolidated financial statements, and the reported amounts of expenses during the reporting period. Significant estimates and
assumptions reflected in these consolidated financial statements include, but are not limited to, the accrual of expenses. The Company
bases its estimates on historical experience, known trends and other market-specific or other relevant factors that it believes to be
reasonable under the circumstances. On an ongoing basis, management evaluates its estimates when there are changes in circumstances,
facts and experience. Changes in estimates are recorded in the period in which they become known. Actual results could differ from those
estimates.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:FiscalPeriod contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Fiscal
Year&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company, and its Subsidiaries, Fiscal Year ends on December 31, each year.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:FiscalPeriod>
    <agfy:EmergingGrowthCompanypolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Emerging
Growth Company&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;We
qualify as an &#x201c;emerging growth company&#x201d; as defined in the Jumpstart Our Business Startups Act of 2012, which we refer to
as the JOBS Act. As a result, we are permitted to, and intend to, rely on exemptions from certain disclosure requirements that are applicable
to other companies that are not emerging growth companies.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
addition, the JOBS Act provides that an &#x201c;emerging growth company&#x201d; can use the extended transition period for complying
with new or revised accounting standards.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;We
will remain an &#x201c;emerging growth company&#x201d; until the earliest to occur of:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; width: 24px; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; width: 24px; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;our reporting $1.0 billion or more in annual gross
    revenues;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;our issuance, in a three-year period, of more than
    $1.0 billion in non-convertible debt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;the end of the fiscal year in which the market value
    of our common stock held by non-affiliates exceeds $700 million on the last business day of our second fiscal quarter; and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December 31, 2026.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;</agfy:EmergingGrowthCompanypolicyTextBlock>
    <agfy:TransitionPeriodDescription contextRef="c0">In
addition, the JOBS Act provides that an &#x201c;emerging growth company&#x201d; can use the extended transition period for complying
with new or revised accounting standards.&#160;We
will remain an &#x201c;emerging growth company&#x201d; until the earliest to occur of:&#160;</agfy:TransitionPeriodDescription>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Reclassifications&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Certain amounts in the prior period financial
statements have been reclassified to conform to the presentation of the current period financial statements. In this Annual Report on
Form 10-K, we have reclassified our capitalized website costs so that they are included as part of our aggregate intangible assets, net
in our consolidated balance sheets as of December 31, 2021 and 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Cash
and Cash Equivalents &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cash
and cash equivalents consist principally of cash and deposits with maturities of three months or less as of December 31, 2021 and December
31, 2020. All cash equivalents are carried at cost, which approximates fair value.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Marketable
Securities&lt;/b&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company&#x2019;s marketable security investments
primarily include investments held in mutual funds, municipal bonds, and corporate bonds. The mutual funds are recorded at fair value
in the accompanying consolidated balance sheets as part of cash and cash equivalents. The municipal and corporate bonds are considered
held to maturity and are recorded at amortized cost in the accompanying consolidated balance sheet. The fair values of these investments
were estimated using recently executed transactions and market price quotations. The Company considers current assets those investments
which will mature within the next 12 months including interest receivable on the long-term bonds.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Accounts
Receivable, Net&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Accounts receivable, net primarily consists of
amounts billed and currently due from customers. Accounts receivable balances are presented net of an allowance for credit losses, which
is an estimate of amounts that may not be collectible. In determining the amount of the allowance at each reporting date, the Company
makes judgments about general economic conditions, historical write-off experience and any specific risks identified in customer collection
matters, including the aging of unpaid accounts receivable and changes in customer financial conditions. Account balances are written
off after all means of collection are exhausted and the potential for non-recovery is determined to be probable. Adjustments to the allowance
for credit losses are recorded as general and administrative expenses in the consolidated statements of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Concentration
of Credit Risk and Significant Customer&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Financial
instruments that potentially subject the Company to concentration of credit risk primarily consist of cash and accounts receivable. The
Company places its cash with financial institutions in the United&#160;States. The cash balances are insured by the FDIC up to $250 thousand
per depositor with unlimited insurance for funds in noninterest-bearing transaction accounts through December 31, 2021. At times, the
amounts in these accounts may exceed the federally insured limits.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company has certain customers whose revenue
individually represented 10% or more of the Company&#x2019;s total revenue, or whose accounts receivable balances individually represent
10% or more of the Company&#x2019;s total accounts receivable. Refer to the following table.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company has certain customers whose revenue
individually represented 10% or more of the Company&#x2019;s total revenue, or whose accounts receivable balances individually represent
10% or more of the Company&#x2019;s total accounts receivable. Refer to the following table.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CashFDICInsuredAmount contextRef="c3" decimals="-3" unitRef="usd">250000</us-gaap:CashFDICInsuredAmount>
    <agfy:ConcentrationRiskPercentage contextRef="c70" decimals="2" unitRef="pure">0.10</agfy:ConcentrationRiskPercentage>
    <agfy:ConcentrationRiskPercentage contextRef="c71" decimals="2" unitRef="pure">0.10</agfy:ConcentrationRiskPercentage>
    <agfy:ConcentrationRiskPercentage contextRef="c72" decimals="2" unitRef="pure">0.10</agfy:ConcentrationRiskPercentage>
    <agfy:ConcentrationRiskPercentage contextRef="c73" decimals="2" unitRef="pure">0.10</agfy:ConcentrationRiskPercentage>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Revenue&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;For
the years ended December 31, 2021 and 2020, the Company&#x2019;s customers that accounted for 10% or more of the total revenue were as
follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;% of Total&lt;br/&gt; Revenue&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;% of Total&lt;br/&gt; Revenue&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;New England Innovation Academy (&#x201c;NEIA&#x201d;) &#x2013; Related Party&lt;/td&gt;&lt;td style="width: 1%"&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;22,010&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;36.8&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&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;3,916&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;32.4&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Customer B&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-138"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-139"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,660&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13.7&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Greenstone Holdings - Related Party&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;9,429&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15.8&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-140"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-141"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;* &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Customer D&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-142"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-143"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;* &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;4,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;33.1&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; "&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt; &lt;td style="width: 4%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 96%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Customer revenue, as a percentage of total revenue was less
than 10%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <agfy:ConcentrationRiskPercentage contextRef="c74" decimals="2" unitRef="pure">0.10</agfy:ConcentrationRiskPercentage>
    <agfy:ConcentrationRiskPercentage contextRef="c75" decimals="2" unitRef="pure">0.10</agfy:ConcentrationRiskPercentage>
    <us-gaap:ScheduleOfPrincipalTransactionsRevenueTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;% of Total&lt;br/&gt; Revenue&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;% of Total&lt;br/&gt; Revenue&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;New England Innovation Academy (&#x201c;NEIA&#x201d;) &#x2013; Related Party&lt;/td&gt;&lt;td style="width: 1%"&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;22,010&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;36.8&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&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;3,916&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;32.4&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Customer B&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-138"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-139"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,660&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13.7&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Greenstone Holdings - Related Party&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;9,429&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15.8&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-140"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-141"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;* &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Customer D&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-142"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-143"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;* &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;4,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;33.1&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; "&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt; &lt;td style="width: 4%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 96%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Customer revenue, as a percentage of total revenue was less
than 10%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfPrincipalTransactionsRevenueTextBlock>
    <agfy:TotalRevenueAmounts contextRef="c78" decimals="-3" unitRef="usd">22010000</agfy:TotalRevenueAmounts>
    <agfy:PercentageOfTotalRevenues contextRef="c78" decimals="3" unitRef="pure">0.368</agfy:PercentageOfTotalRevenues>
    <agfy:TotalRevenueAmounts contextRef="c79" decimals="-3" unitRef="usd">3916000</agfy:TotalRevenueAmounts>
    <agfy:PercentageOfTotalRevenues contextRef="c79" decimals="3" unitRef="pure">0.324</agfy:PercentageOfTotalRevenues>
    <agfy:TotalRevenueAmounts contextRef="c81" decimals="-3" unitRef="usd">1660000</agfy:TotalRevenueAmounts>
    <agfy:PercentageOfTotalRevenues contextRef="c81" decimals="3" unitRef="pure">0.137</agfy:PercentageOfTotalRevenues>
    <agfy:TotalRevenueAmounts contextRef="c82" decimals="-3" unitRef="usd">9429000</agfy:TotalRevenueAmounts>
    <agfy:PercentageOfTotalRevenues contextRef="c82" decimals="3" unitRef="pure">0.158</agfy:PercentageOfTotalRevenues>
    <agfy:TotalRevenueAmounts contextRef="c85" decimals="-3" unitRef="usd">4000000</agfy:TotalRevenueAmounts>
    <agfy:PercentageOfTotalRevenues contextRef="c85" decimals="3" unitRef="pure">0.331</agfy:PercentageOfTotalRevenues>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;b&gt;&lt;i&gt;Accounts Receivable, Net&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;As
of December 31, 2021 and 2020, the Company&#x2019;s customers that accounted for 10% or more of the total accounts receivable, net, were
as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;% of Total Accounts Receivable&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;% of Total Accounts Receivable&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;NEIA &#x2013; Related Party&lt;/td&gt;&lt;td style="width: 1%"&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;3,498&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;48.4&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&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;1,655&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;41.2&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Customer B&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,541&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21.3&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,510&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37.6&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Customer F&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-144"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-145"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;* &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; "&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt; &lt;td style="width: 4%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 96%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Customer accounts receivable balance, as a percentage of total
accounts receivable balance, was less than 10%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <agfy:ConcentrationRiskPercentage contextRef="c76" decimals="2" unitRef="pure">0.10</agfy:ConcentrationRiskPercentage>
    <agfy:ConcentrationRiskPercentage contextRef="c77" decimals="2" unitRef="pure">0.10</agfy:ConcentrationRiskPercentage>
    <agfy:ScheduleOfTotalAccountsReceivableNetTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;% of Total Accounts Receivable&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;% of Total Accounts Receivable&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 52%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;NEIA &#x2013; Related Party&lt;/td&gt;&lt;td style="width: 1%"&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;3,498&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;48.4&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&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;1,655&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;41.2&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Customer B&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,541&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21.3&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,510&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;37.6&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Customer F&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-144"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-145"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;* &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; "&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt; &lt;td style="width: 4%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 96%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Customer accounts receivable balance, as a percentage of total
accounts receivable balance, was less than 10%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</agfy:ScheduleOfTotalAccountsReceivableNetTableTextBlock>
    <us-gaap:AccountsReceivableSale contextRef="c78" decimals="-3" unitRef="usd">3498000</us-gaap:AccountsReceivableSale>
    <agfy:PercentageOfTotalAccountsReceivable contextRef="c78" decimals="3" unitRef="pure">0.484</agfy:PercentageOfTotalAccountsReceivable>
    <us-gaap:AccountsReceivableSale contextRef="c79" decimals="-3" unitRef="usd">1655000</us-gaap:AccountsReceivableSale>
    <agfy:PercentageOfTotalAccountsReceivable contextRef="c79" decimals="3" unitRef="pure">0.412</agfy:PercentageOfTotalAccountsReceivable>
    <us-gaap:AccountsReceivableSale contextRef="c80" decimals="-3" unitRef="usd">1541000</us-gaap:AccountsReceivableSale>
    <agfy:PercentageOfTotalAccountsReceivable contextRef="c80" decimals="3" unitRef="pure">0.213</agfy:PercentageOfTotalAccountsReceivable>
    <us-gaap:AccountsReceivableSale contextRef="c81" decimals="-3" unitRef="usd">1510000</us-gaap:AccountsReceivableSale>
    <agfy:PercentageOfTotalAccountsReceivable contextRef="c81" decimals="3" unitRef="pure">0.376</agfy:PercentageOfTotalAccountsReceivable>
    <us-gaap:AccountsReceivableSale contextRef="c87" decimals="-3" unitRef="usd">400000</us-gaap:AccountsReceivableSale>
    <agfy:PercentageOfTotalAccountsReceivable contextRef="c87" decimals="2" unitRef="pure">0.10</agfy:PercentageOfTotalAccountsReceivable>
    <us-gaap:InventoryPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Inventories&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company values all of its inventories, which consist primarily of raw material hardware components, at the lower of cost or net realizable
value with cost principally determined by the weighted average cost method on a first in first out basis. Write-offs of potentially slow
moving or damaged inventory are recorded through specific identification of obsolete or damaged material. Physical inventories are taken
at least once annually for all inventory locations.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Property
and Equipment&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Property
and equipment are stated at cost less accumulated depreciation and amortization. Depreciation and amortization expenses are recognized
using the straight-line method over the estimated useful life of each asset, as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Estimated Useful Life (Years)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Computer and office equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;2 to 3&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 69%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Furniture and fixtures&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 30%; text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;2&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;Software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;3&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;Vehicles&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;5&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Research and development laboratory equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;5&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Machinery and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;3 to 5&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Leased equipment at customer&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;5 to 13&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Trade show assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;3 to 5&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Leasehold improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;Lower of estimated useful life &lt;br/&gt; or remaining lease term&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Estimated
useful lives are periodically assessed to determine if changes are appropriate. Maintenance and repairs are charged to expense as incurred.
When assets are retired or otherwise disposed of, the cost of these assets and related accumulated depreciation or amortization are eliminated
from the consolidated balance sheet and any resulting gains or losses are included in the consolidated statement of operations in the
period of disposal. Costs for capital assets not yet placed into service are capitalized as construction-in-progress and depreciated
once placed into service.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Estimated Useful Life (Years)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Computer and office equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;2 to 3&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 69%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Furniture and fixtures&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 30%; text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;2&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;Software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;3&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: 0pt; padding-left: 0pt"&gt;Vehicles&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;5&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Research and development laboratory equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;5&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Machinery and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;3 to 5&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Leased equipment at customer&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;5 to 13&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Trade show assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;3 to 5&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Leasehold improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center; text-indent: 0pt; padding-left: 0pt"&gt;Lower of estimated useful life &lt;br/&gt; or remaining lease term&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c88">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c89">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c90">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c91">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c92">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c93">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c94">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c95">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c96">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c97">P13Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c98">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c99">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Goodwill&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Goodwill
is defined as the excess of cost over the fair value of assets acquired and liabilities assumed in a business combination. Goodwill is
tested&#160;for impairment annually and more frequently if events and circumstances indicate that the asset might be impaired. The Company
has determined it is a single reporting unit for the purpose of conducting the goodwill impairment assessment. A goodwill impairment
charge is recorded if the amount by which the Company&#x2019;s carrying value exceeds its fair value, not to exceed the carrying amount
of goodwill. Factors that could lead to a future impairment include material uncertainties such as a significant reduction in projected
revenues, a deterioration of projected financial performance, future acquisitions and/or mergers, and a decline in the Company&#x2019;s
market value as a result of a significant decline in the Company&#x2019;s stock price. There have been no impairment charges recorded
for fiscal 2021 and fiscal 2020.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Intangible
Assets&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company initially records intangible assets
at their estimated fair values and reviews these assets periodically for impairment. Identifiable intangible assets, which consist principally
of customer-related assets, acquired and/or developed technology, non-compete agreements, and trade names, are reported net of accumulated
amortization and are being amortized over their estimated useful lives at amortization rates that are proportional to each asset&#x2019;s
estimated economic benefit. The Company&#x2019;s intangible assets are amortized on a straight-line basis over the estimated useful lives
of the assets. The Company reviews the carrying value of these intangible assets annually, or more frequently if indicators of impairment
are present.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
finite-lived useful lives are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 89%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Trade names&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 10%; padding-left: 2.65pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 to 7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Acquired developed technology&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-left: 2.65pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 to 8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-left: 2.65pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-left: 2.65pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 to 8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Capitalized website costs&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3 to 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
performing the review of the recoverability intangible assets, the Company considers several factors, including whether there have been
significant changes in legal factors or the overall business climate that could affect the underlying value of an asset. The Company
also considers whether there is an expectation that the asset will be sold or disposed of before the end of its originally estimated
useful life. If, as a result of examining any of these factors, the Company concludes that the carrying value of intangible asset exceeds
its estimated fair value, an impairment charge will be recognized and reduce the carrying value of the asset to its estimated fair value.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 10pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 89%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Trade names&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 10%; padding-left: 2.65pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 to 7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Acquired developed technology&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-left: 2.65pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 to 8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-left: 2.65pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-left: 2.65pt; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 to 8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Capitalized website costs&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3 to 5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c100">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c101">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c102">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c103">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c104">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c105">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c106">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c107">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c108">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:DerivativesPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Convertible
Notes Payable&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company evaluates its convertible instruments to determine if those contracts or embedded components of those contracts qualify as derivative
financial instruments to be separately accounted for in accordance with Accounting Standards Codification Topic 815 of the FASB. The
accounting treatment of derivative financial instruments requires that the Company record certain embedded conversion options (&#x201c;ECOs&#x201d;),
certain variable-share settlement features and any related freestanding instruments at their fair values as of the inception date of
the agreement and at fair value as of each subsequent balance sheet date. Any change in fair value is recorded as non-operating, non-cash
income or expense for each reporting period at each balance sheet date. The Company reassesses the classification of its derivative instruments
at each balance sheet date. If the classification changes as a result of events during the period, the contract is reclassified as of
the date of the event that caused the reclassification. Bifurcated embedded conversion options, variable-share settlement features and
any related freestanding instruments are recorded as a discount to the host instrument which is amortized to interest expense over the
life of the respective note using the effective interest method.&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;If
the instrument is determined to not be a derivative liability, the Company then evaluates for the existence of a beneficial conversion
feature (&#x201c;BCF&#x201d;) by comparing the commitment date fair value to the effective conversion price of the instrument. The Company
records a BCF as debt discount which is amortized to interest expense over the life of the respective note using the effective interest
method. BCFs that are contingent upon the occurrence of a future event are recognized when the contingency is resolved.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 10pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Leases&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company determines at the inception of a contract if such arrangement is or contains a lease. A contract is or contains a lease if the
contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. The Company
classifies leases at the lease commencement date as operating or finance leases and records a right-of-use asset and a lease liability
on the consolidated balance sheet for all leases with an initial lease term of greater than 12 months. Leases with an initial term of
12 months or less are not recorded on the balance sheet, but payments are recognized as expense on a straight-line basis over the lease
term.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company&#x2019;s contracts may contain both lease and non-lease components. Non-lease components may include maintenance, utilities, and
other operating costs. The Company combines the lease and non-lease components of fixed costs in its lease arrangements as a single lease
component. Variable costs, such as utilities or maintenance costs, are not included in the measurement of right-of-use assets and lease
liabilities, but rather are expensed when the event determining the amount of variable consideration to be paid occurs.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Lease
liabilities and their corresponding right-of-use assets are recorded based on the present value of future lease payments over the expected
lease term. The Company determines the present value of future lease payments by using its estimated secured incremental borrowing rate
for that lease term as the interest rate implicit in the lease is not readily determinable. The Company estimates its secured incremental
borrowing rate for each lease based on the rate of interest that the Company would have to pay to borrow an amount equal to the lease
payments on a collateralized basis over a similar term.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Certain
of the Company&#x2019;s leases include options to extend or terminate the lease. The amounts determined for the Company&#x2019;s right-of-use
assets and lease liabilities generally do not assume that renewal options or early-termination provisions, if any, are exercised, unless
it is reasonably certain that the Company will exercise such options.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <agfy:DeferredRevenuePolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Deferred
Revenue&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Deferred
revenue&#160;includes amounts collected or billed in excess of revenue recognized.&#160;Deferred revenue&#160;is recognized as revenue
as the related performance obligations are satisfied.&#160;Deferred revenue&#160;that will be recognized during the succeeding twelve-month
period is recorded as a current liability and the remaining portion is recorded as a noncurrent liability on the consolidated balance
sheet.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</agfy:DeferredRevenuePolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Fair
Value of Financial Instruments&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company&#x2019;s financial instruments consist of cash, accounts receivable, accounts payable and accrued expenses. The estimated fair
value of the accounts receivable and accounts payable approximates their carrying value due to the short-term nature of these instruments.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Stock-Based Compensation&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company measures all stock options and other
stock-based awards granted to employees and directors based on the fair value on the date of the grant and recognizes compensation expense
of those awards, net of estimated forfeitures, over the requisite service period, which is generally the vesting period of the respective
award. Historically, the Company has issued stock options to employees, directors and consultants with only service-based vesting conditions
and records the expense for these awards using the straight-line method.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company classifies stock-based compensation
expense in its consolidated statements of operations and comprehensive loss in the same manner in which the award&#x2019;s recipient&#x2019;s
payroll costs are classified.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The fair value of each stock option grant is
estimated on the date of grant using the Black-Scholes option-pricing model. The Company historically had been a private company and
lacks company-specific historical and implied volatility information. Therefore, it estimates its expected stock volatility based on
the historical volatility of similar publicly traded companies and expects to continue to do so until such time as it has adequate historical
data regarding the volatility of its own traded stock price. The expected term of the Company&#x2019;s stock options has been determined
utilizing the &#x201c;simplified&#x201d; method for awards that qualify as &#x201c;plain-vanilla&#x201d; options. The risk-free interest
rate is determined by reference to the U.S. Treasury yield curve in effect at the time of grant of the award for time periods approximately
equal to the expected term of the award. The expected dividend yield is based on the fact that the Company has never paid cash dividends
and does not expect to pay any cash dividends in the foreseeable future.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:BusinessCombinationsPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Business
Combinations&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company accounts for business acquisitions using the purchase method of accounting, in accordance with which assets acquired and liabilities
assumed are recorded at their respective fair values at the acquisition date. The fair value of the consideration paid, including contingent
consideration, is assigned to the assets acquired and liabilities assumed based on their respective fair values. Goodwill represents
excess of the purchase price over the estimated fair values of the assets acquired and liabilities assumed.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Significant
judgments are used in determining fair values of assets acquired and liabilities assumed, as well as intangibles and their estimated
useful lives. Fair value and useful life determinations are based on, among other factors, estimates of future expected cash flows, royalty
cost savings and appropriate discount rates used in computing present values. These judgments may materially impact the estimates used
in allocating acquisition date fair values to assets acquired and liabilities assumed, as well as the Company's current and future operating
results. Actual results may vary from these estimates which may result in adjustments to goodwill and acquisition date fair values of
assets and liabilities during a measurement period or upon a&#160;final determination of asset and liability fair values, whichever occurs
first. Adjustments to&#160;fair values of assets and liabilities made after the end of the measurement period are recorded within the
Company's operating results.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;For contingent consideration arrangements, a liability
is recognized at fair value as of the acquisition date with subsequent fair value adjustments recorded in operations. Additional information
regarding the Company&#x2019;s contingent consideration arrangements may be found in Note 5 &#x2013; Fair Value Measures included elsewhere
in the notes to the consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessCombinationsPolicy>
    <agfy:RevenueRecognitionsPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Revenue
Recognition&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Overview&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company generates revenue from the following sources: (1)&#160;equipment sales, (2)&#160;services sales and (3)&#160;construction contracts.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company recognizes revenue from contracts with customers using a five-step model, which is described below:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: left"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;identify
                                            the customer contract;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: left"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;identify
                                            performance obligations that are distinct;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: left"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;determine
                                            the transaction price;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: left"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;allocate
                                            the transaction price to the distinct performance obligations; and&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0in; margin-bottom: 0in; width: 100%"&gt;&lt;tr style="vertical-align: top; text-align: left"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;recognize
                                            revenue as the performance obligations are satisfied.&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Identify
the customer contract&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A
customer contract is generally identified when there is approval and commitment from both the Company and its customer, the rights have
been identified, payment terms are identified, the contract has commercial substance and collectability, and consideration is probable.
Specifically, the Company obtains written/electronic signatures on contracts and a purchase order, if said purchase orders are issued
in the normal course of business by the customer.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Identify
performance obligations that are distinct&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;A
performance obligation is a promise to provide a distinct good or service or a series of distinct goods or services. A good or service
that is promised to a customer is distinct if the customer can benefit from the good or service either on its own or together with other
resources that are readily available to the customer, and a company&#x2019;s promise to transfer the good or service to the customer is
separately identifiable from other promises in the contract.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Determine
the transaction price&lt;/span&gt;&lt;/i&gt;&lt;span style="text-decoration:underline"&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
transaction price is the amount of consideration to which the Company expects to be entitled in exchange for transferring goods or services
to a customer, excluding sales taxes that are collected on behalf of government agencies.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Allocate
the transaction price to distinct performance obligations&lt;/span&gt;&lt;/i&gt;&lt;span style="text-decoration:underline"&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The transaction price is allocated to each performance
obligation based on the relative standalone selling prices (&#x201c;SSP&#x201d;) of the goods or services being provided to the customer.
The Company&#x2019;s contracts typically contain multiple performance obligations, for which the Company accounts for individual performance
obligations separately, if they are distinct. The standalone selling price reflects the price the Company would charge for a specific
piece of equipment or service if it was sold separately in similar circumstances and to similar customers.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Recognize
revenue as the performance obligations are satisfied&lt;/span&gt;&lt;/i&gt;&lt;span style="text-decoration:underline"&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Revenue
is recognized when, or as, performance obligations are satisfied by transferring control of a promised product or service to a customer.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&lt;span style="text-decoration:underline"&gt;Significant
Judgments&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company into enters contracts that can include various combinations of equipment, services and construction, which are generally capable
of being distinct and accounted for as separate performance obligations. Contracts with customers often include promises to transfer
multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations
that should be accounted for separately versus together may require significant judgment. Once the Company determines the performance
obligations, it determines the transaction price, which includes estimating the amount of variable consideration to be included in the
transaction price, if any. The Company then allocates the transaction price to each performance obligation in the contract based on the
SSP. The corresponding revenue is recognized as the related performance obligations are satisfied.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Judgment
is required to determine the SSP for each distinct performance obligation. The Company determines SSP based on the price at which the
performance obligation is sold separately and the methods of estimating SSP under the guidance of Accounting Standards Codification (&#x201c;ASC&#x201d;)
606-10-32-33. If the SSP is not observable through past transactions, the Company estimates the SSP, taking into account available information
such as market conditions, expected margins, and internally approved pricing guidelines related to the performance obligations. The Company
licenses its software as a SaaS type subscription license, whereby the customer only has a right to access the software over a specified
time period. The full value of the contract is recognized ratably over the contractual term of the SaaS subscription, adjusted monthly
if tiered pricing is relevant. The Company typically satisfies its performance obligations for equipment sales when equipment is made
available for shipment to the customer; for services sales as services are rendered to the customer and for construction contracts both
as services are rendered and when contract is completed.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company utilizes the cost-plus margin method to determine the SSP for equipment and buildout services. It is based on the cost of the
services from third parties, plus a reasonable markup that the Company believes is reflective of a market-based reseller margin.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
SSP for services in time and materials contracts is determined by observable prices in standalone services arrangements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Variable
consideration in the form of royalties, revenue share, monthly fees, and service credits are estimated at contract inception and updated
at the end of each reporting period if additional information becomes available. Variable consideration is typically not subject to constraint.
Changes to variable consideration were not material for the periods presented.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;If contracts have payment terms that differ from
the timing of revenue recognition, the Company will assess whether the transaction price for those contracts include a significant financing
component. The Company has elected the practical expedient that permits an entity to not adjust for the effects of a significant financing
component if the Company expects that at the contract inception, the period between when the entity transfers a promised good or service
to a customer and when the customer pays for that good or service, will be one year or less. For those contracts in which the period exceeds
the one-year threshold, this assessment, as well as the quantitative estimate of the financing component and its relative significance,
requires judgment. Accordingly, the Company imputes interest on such contracts at an agreed upon interest rate and will present the financing
components separately as financial income. For the years ended December 31, 2021 and 2020, the Company did not have any such financial
income.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;Payment terms with customers typically require
payment 30 days from invoice date. The Company&#x2019;s agreements with its customers do not provide for any refunds for services or products
and therefore no specific reserve for such is maintained. In the infrequent instances&#160;where customers raise a concern over delivered
products or services, the Company has endeavored to remedy the concern and all costs&#160;related to such matters have been insignificant
in all periods presented.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company has elected to treat shipping and handling activities after the customer obtains control of the goods as a fulfillment cost and
not as a promised good or service. Accordingly, the Company will accrue all fulfillment costs related to the shipping and handling of
consumer goods at the time of shipment. The Company has payment terms with its customers of one year or less and has elected the practical
expedient applicable to such contracts not to consider the time value of money. Sales, value add, and other taxes the Company collects
concurrent with revenue-producing activities are excluded from revenue.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company receives payment from customers based
on specified terms that are generally less than 30&#160;days from the satisfaction of performance obligations. There are no contract assets
related to performance under the contract. The difference in the opening and closing balances of the Company&#x2019;s deferred revenue
primarily results from the timing difference between the Company&#x2019;s performance and the customer&#x2019;s payment. The Company fulfils
obligations under a contract with a customer by transferring products and services in exchange for consideration from the customer. Accounts
receivables are recorded when the customer has been billed or the right to consideration is unconditional. The Company recognizes deferred
revenue when consideration has been received or an amount of consideration is due from the customer, and the Company has a future obligation
to transfer certain proprietary products.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
accordance with ASC 606-10-50-13, the Company is required to include disclosure on its remaining performance obligations as of the end
of the current reporting period. Due to the nature of the Company&#x2019;s contracts, these reporting requirements are not applicable.
The majority of the Company&#x2019;s remaining contracts meet certain exemptions as defined in ASC 606-10-50-14 through 606-10-50-14A,
including (i)&#160;performance obligation is part of a contract that has an original expected duration of one year or less and (ii)&#160;the
right to invoice practical expedient.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company generally provides a one-year warranty
on its products for materials and workmanship but may provide multiple year warranties as negotiated, and will pass on the warranties
from its vendors, if any, which generally covers this one-year period. In accordance with ASC 450-20-25, the Company accrues for product
warranties when the loss is probable and can be reasonably estimated. The reserve for warranty returns is included in accrued expenses
and other current liabilities in the Company&#x2019;s consolidated balance sheets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;</agfy:RevenueRecognitionsPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Research and Development Costs &lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company expenses research and development
costs as incurred. Research and development expenses include payroll, employee benefits and other expenses associated with product development.
The Company incurs research and development costs associated with the development and enhancement of both hardware and software products
associated with its cultivation and extraction equipment, as well as its SaaS-based software offering, Agrify Insights.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <agfy:ShippingAndHandlingsCostPolicyPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Shipping and Handling Charges&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company incurs costs related to shipping and
handling of its manufactured products. These costs are expensed as incurred as a component of cost of sales. Shipping and handling charges
related to the receipt of raw materials are also incurred, which are recorded as a cost of the related inventory.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;</agfy:ShippingAndHandlingsCostPolicyPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Equity Method Investments&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Investments in affiliates which are&#160;50% or
less owned by the Company for which the Company exercises significant influence but does not have control are accounted for on the equity
method. The Company has investments in equity investments without readily determinable fair values, which represents investments in entities
where the Company does not have the ability to significantly influence the operations of the entities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;An assessment of whether or not the Company (as
a holder of 50% of TPI) has the power to direct activities that most significantly impact TPI&#x2019;s economic performance and to identify
the party that obtains the majority of the benefits of the investment was performed as of December 31, 2021 and December 31, 2020, and
will be performed as of each subsequent reporting date. After each of these assessments, the Company concluded that the activities that
most significantly impact TPI&#x2019;s economic performance are the growth, marketing, sale, and distribution of products using TPI&#x2019;s
technology and IP, each of which are solely directed by TPI. Based on our consideration of these assessments, the Company concluded that
the Company&#x2019;s investment in TPI should be accounted for under the equity method.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The carrying value of the Company&#x2019;s investment
in TPI was $0 as of December 31, 2021 and December 31, 2020. The Company did not recognize revenue from TPI for the years ended December
31, 2021 and 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <agfy:PercentageOfInvestment contextRef="c3" decimals="2" unitRef="pure">0.50</agfy:PercentageOfInvestment>
    <agfy:PercentageOfHolders contextRef="c4" decimals="2" unitRef="pure">0.50</agfy:PercentageOfHolders>
    <us-gaap:InvestmentOwnedUnderlyingFaceAmountAtMarketValue contextRef="c3" decimals="0" unitRef="usd">0</us-gaap:InvestmentOwnedUnderlyingFaceAmountAtMarketValue>
    <us-gaap:InvestmentOwnedUnderlyingFaceAmountAtMarketValue contextRef="c4" decimals="0" unitRef="usd">0</us-gaap:InvestmentOwnedUnderlyingFaceAmountAtMarketValue>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Income
Taxes &lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company accounts for income taxes pursuant to the provisions of ASC Topic 740, &#x201c;Income Taxes,&#x201d; which requires, among other
things, an asset and liability approach to calculating deferred income taxes. The asset and liability approach requires the recognition
of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts
and the tax bases of assets and liabilities. A valuation allowance is provided to offset any net deferred tax assets for which management
believes it is more likely than not that the net deferred asset will not be realized.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company follows the provisions of ASC 740-10-25-5, &#x201c;Basic Recognition Threshold.&#x201d; When tax returns are filed, it is highly
certain that some positions taken would be sustained upon examination by the taxing authorities, while others are subject to uncertainty
about the merits of the position taken or the amount of the position that would be ultimately sustained. In accordance with the guidance
of ASC 740-10-25-6, the benefit of a tax position is recognized in the consolidated financial statements in the period during which,
based on all available evidence, management believes it is more likely than not that the position will be sustained upon examination,
including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions.
Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more
than 50 percent likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated
with tax positions taken that exceeds the amount measured as described above should be reflected as a liability for unrecognized tax
benefits in the accompanying balance sheets along with any associated interest and penalties that would be payable to the taxing authorities
upon examination. The Company believes its tax positions are all highly certain of being upheld upon examination. As such, the Company
has not recorded a liability for unrecognized tax benefits. As of December 31, 2021, tax years 2016 through 2021 remain open for IRS
audit. The Company has received no notice of audit from the IRS for any of the open tax years.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company recognizes the benefit of a tax position when it is effectively settled. ASC 740-10-25-10, &#x201c;Basic Recognition Threshold&#x201d;
provides guidance on how an entity should determine whether a tax position is effectively settled for the purpose of recognizing previously
unrecognized tax benefits. ASC 740-10-25-10 clarifies that a tax position can be effectively settled upon the completion of an examination
by a taxing authority. For tax positions considered effectively settled, the Company recognizes the full amount of the tax benefit.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;For the period ended December 31, 2021, the Company
recorded a deferred tax liability of approximately $25 thousand, comprised of its change in deferred tax liability during the year related
to its indefinite lived intangible asset balance. The indefinite lived intangibles are not all available as a source of income and thus
are not fully available to offset the Company's deferred tax assets. As of December 31, 2021, the Company has federal and state net operating
loss (NOL) carryforwards of approximately $52.2 million and $28.9 million, respectively. The Company has not yet filed its 2018, 2019,
2020 and 2021 federal and state tax returns.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;There was no federal income tax expense for the
years ended December 31, 2021 and 2020 due to the Company&#x2019;s net losses.</us-gaap:IncomeTaxPolicyTextBlock>
    <agfy:TaxProvision contextRef="c0" decimals="-3" unitRef="usd">25000</agfy:TaxProvision>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c0" decimals="-5" unitRef="usd">52200000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal contextRef="c3" decimals="-5" unitRef="usd">28900000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Net Loss Per Share&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt"&gt;Basic and diluted net loss per share attributable
to common stockholders is presented in conformity with the two-class method required for participating securities. Basic loss per share
is computed by dividing net loss available to common stockholders by the weighted average number of common shares outstanding. Net loss
available to common stockholders represents net loss attributable to common stockholders reduced by the allocation of earnings to participating
securities. Losses are not allocated to participating securities as the holders of the participating securities do not have a contractual
obligation to share in any losses. Diluted loss per share adjusts basic loss per share for the potentially dilutive impact of stock options
and warrants. As the Company has reported losses for all periods presented, all potentially dilutive securities including stock options
and warrants, are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Net loss per share calculations for all periods
have been adjusted to reflect the reverse stock split effected on January 12, 2021. Net loss per share was calculated based on the weighted
average number of common stock outstanding.&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 3&#160;&#x2014; Accounting Pronouncements&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Recently Adopted Accounting Pronouncements&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;In August&#160;2018, the FASB issued ASU No.&#160;2018-15,
Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred
in a Cloud Computing Arrangement That is a Service Contract, which aligns the requirements for capitalizing implementation costs incurred
in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or
obtain internal-use software. The new standard requires capitalized costs to be amortized on a straight-line basis generally over the
term of the arrangement, and the financial statement presentation for these capitalized costs would be the same as that of the fees related
to the hosting arrangements. The Company adopted this standard effective January 1, 2020, using a prospective approach. The adoption
of this new standard did not have a material impact on the Company&#x2019;s consolidated financial statements. Subsequent impact will
depend on the magnitude of implementation costs to be incurred. Implementation costs capitalized subsequent to adoption will be recognized
in operating expenses in the statements of operations over the non-cancelable period of the hosting arrangement plus any renewal periods
reasonably certain to be taken.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Pending Accounting Pronouncements&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;In June 2016, the Financial Accounting Standards
Board (the &#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2016-13,&#160;Financial Instruments&#x2014;Credit
Losses (Topic 326), which introduces a new methodology for accounting for credit losses on financial instruments, including available-for-sale
debt securities and accounts receivable. The guidance establishes a new &#x201c;expected loss model&#x201d; that requires entities to estimate
current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are
to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities.&#160;ASU&#160;2016-13&#160;is
effective in the first quarter of fiscal 2024. The Company is currently evaluating if this guidance will have a material effect to its
consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;In&#160;August 2020,&#160;the FASB issued ASU&#160;No.&#160;2020-06,&#160;Debt
- Debt with Conversion and Other Options&#160;(Subtopic&#160;470-20)&#160;and Derivatives and Hedging - Contracts in Entity&#x2019;s Own
Equity&#160;(Subtopic&#160;815-40):&#160;Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity. The amendments
in ASU&#160;No.&#160;2020-06&#160;simplify the complexity associated with applying U.S. GAAP for certain financial instruments with characteristics
of liabilities and equity. More specifically, the amendments focus on the guidance for convertible instruments and derivative scope exceptions
for contracts in an entity&#x2019;s own equity. ASU&#160;2020-06&#160;is effective for fiscal years beginning after&#160;December 15,
2021,&#160;including interim periods within those fiscal years. Early adoption is permitted, but&#160;no&#160;earlier than fiscal years
beginning after&#160;December 15, 2020,&#160;including interim periods within those fiscal years. The Company is currently evaluating
the impact of the new standard on its consolidated financial statements and related disclosures.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;In&#160;October 2021,&#160;the FASB issued ASU&#160;No.&#160;2021-08,&#160;Business
Combinations (Topic&#160;606): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires
that an entity recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic&#160;606&#160;as
if it had originated the contracts. Generally, this should result in an acquirer recognizing and measuring the acquired contract assets
and contract liabilities consistent with how they were recognized and measured in the acquiree&#x2019;s financial statements, if the acquiree
prepared financial statements in accordance with U.S. GAAP. The amendment in this update is effective for fiscal years beginning after&#160;December
15, 2022,&#160;including interim periods within those fiscal years. Early adoption is permitted, including adoption in an interim period.
The guidance should be applied prospectively to business combinations occurring on or after the effective date of the amendment in this
update. The Company is evaluating the potential impact of this adoption on its consolidated financial statements and related disclosures.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;All other Accounting Standards Updates issued
but not yet effective are not expected to have a material effect on the Company&#x2019;s future financial statements.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 4&#160;&#x2014; Revenue and Deferred Revenue&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;b&gt;&lt;i&gt;Revenue&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;During the years ended December 31, 2021 and 2020,
the Company generated revenue from the following sources: (1) equipment sales, (2) services sales and (3) construction contracts.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company sells its equipment and services to
customers under a combination of a contract and purchase order. Equipment revenue includes sales from proprietary products designed and
engineered by the Company such as Agrify Vertical Farming Units (&#x201c;VFUs&#x201d;), container farms, integrated grow racks, and LED
grow lights, and non-proprietary products designed, engineered, and manufactured by third parties such as air cleaning systems and pesticide-free
surface protection.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Construction contracts normally provide for payment
upon completion of specified work or units of work as identified in the contract. Although there is considerable variation in the terms
of these contracts, they are primarily structured as time-and-material contracts. The Company enters time-and-materials contracts under
which the Company is paid for labor and equipment at negotiated hourly billing rates and other expenses, including materials, as incurred
at rates agreed to in the contract. The Company uses two main sub-contractors to execute the construction contracts.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;i&gt;Disaggregation of Revenue&#160;&#x2014;&lt;/i&gt;
The following table provides revenue disaggregated by timing of revenue recognition:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year ended &lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Transferred at a point in time&lt;/td&gt;&lt;td style="width: 1%"&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;23,624&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;4,907&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Transferred over time&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;36,235&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;7,180&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;59,859&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;12,087&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;In
accordance with ASC 606-10-50-13, the Company is required to include disclosure on its remaining performance obligations as of the end
of the current reporting period. Due to the nature of the Company&#x2019;s contracts, these reporting requirements are not applicable.
The majority of the Company&#x2019;s remaining contracts meet certain exemptions as defined in ASC 606-10-50-14 through 606-10-50-14A,
including (i)&#160;performance obligation is part of a contract that has an original expected duration of one year or less and (ii)&#160;the
right to invoice practical expedient.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company generally provides a one-year warranty
on its products for materials and workmanship but may provide multiple year warranties as negotiated, and will pass on the warranties
from its vendors, if any, which generally covers this one-year period. In accordance with ASC 450-20-25, the Company accrues for product
warranties when the loss is probable and can be reasonably estimated. As of December 31, 2021, the Company maintains a reserve for warranty
returns of $398 thousand. No warranty reserve was recorded by the Company as of December 31, 2020. The reserve for warranty returns is
included in accrued expenses and other current liabilities in the Company&#x2019;s consolidated balance sheets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;i&gt;Deferred
Revenue&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Significant changes in the Company&#x2019;s&#160;current
deferred revenue&#160;balance for the years ended&#160;December&#160;31, 2021 and 2020:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year ended &lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Total current deferred revenue, beginning of period&lt;/td&gt;&lt;td style="width: 1%"&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;152&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-146"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Additions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,758&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;152&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Interest income on deferred revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-147"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Recognized&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(142&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-148"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total current deferred revenue, end of period&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,772&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;152&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Deferred revenue balances primarily consist of
customer deposits on our cultivation and extraction solutions equipment. As of December 31, 2021 and 2020, all of our deferred revenue
balances were reported as current liabilities in the accompanying consolidated balance sheets.&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year ended &lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Transferred at a point in time&lt;/td&gt;&lt;td style="width: 1%"&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;23,624&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;4,907&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Transferred over time&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;36,235&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;7,180&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;59,859&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;12,087&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues contextRef="c109" decimals="-3" unitRef="usd">23624000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c110" decimals="-3" unitRef="usd">4907000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c111" decimals="-3" unitRef="usd">36235000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c112" decimals="-3" unitRef="usd">7180000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="-3" unitRef="usd">59859000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c7" decimals="-3" unitRef="usd">12087000</us-gaap:Revenues>
    <agfy:WarrantyReturns contextRef="c0" decimals="-3" unitRef="usd">398000</agfy:WarrantyReturns>
    <pf0:ScheduleOfCondensedCashFlowStatementTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year ended &lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Total current deferred revenue, beginning of period&lt;/td&gt;&lt;td style="width: 1%"&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;152&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-146"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Additions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,758&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;152&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Interest income on deferred revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-147"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Recognized&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(142&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-148"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total current deferred revenue, end of period&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,772&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;152&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;</pf0:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:DeferredRevenueCurrent contextRef="c4" decimals="-3" unitRef="usd">152000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c0" decimals="-3" unitRef="usd">3758000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c7" decimals="-3" unitRef="usd">152000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:DeferredIncome contextRef="c3" decimals="-3" unitRef="usd">4000</us-gaap:DeferredIncome>
    <agfy:PensionAndOtherPostretirementDefinedBenefitPlansRecognized contextRef="c0" decimals="-3" unitRef="usd">-142000</agfy:PensionAndOtherPostretirementDefinedBenefitPlansRecognized>
    <us-gaap:DeferredRevenueCurrent contextRef="c3" decimals="-3" unitRef="usd">3772000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="c4" decimals="-3" unitRef="usd">152000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 5&#160;&#x2014; Fair Value Measures&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "&gt;&lt;b&gt;&lt;i&gt;Fair Values of Assets and Liabilities&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company measures fair value at the price
that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the
measurement date.&#160;In determining fair value, the assumptions that market participants would use in pricing an asset or liability
(the inputs) are based on a tiered fair value hierarchy consisting of three levels, as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 0.25in"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 0.5in"&gt;&lt;span style="font-size: 10pt"&gt;Level&#160;1:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Observable inputs such as quoted prices for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Level 2:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Other inputs that are observable directly or indirectly, such as quoted prices for similar instruments
    in active markets or for similar markets that are not active.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Level 3: &lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Unobservable inputs for which there is little or no market data which require the Company to develop
    its own assumptions about how market participants would price the asset or liability.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Valuation techniques for assets and liabilities
include methodologies such as the market approach, the income approach, or the cost approach, and may use unobservable inputs such as
projections, estimates and management&#x2019;s interpretation of current market data.&#160;These unobservable inputs are only utilized
to the extent that observable inputs are not available or cost-effective to obtain.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;At December 31, 2021 and December&#160;31, 2020,
the Company&#x2019;s assets and liabilities measured at fair value on a recurring basis were as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December 31, 2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December 31, 2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Fair Value Measurements Using Input Types&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Fair Value Measurements Using Input Types&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(Dollar Amounts in Thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level&#160;2&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Assets&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 36%; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Mutual funds (included in cash and cash equivalents)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;178&lt;/span&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-149"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-150"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;178&lt;/span&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-151"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-152"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-153"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-154"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&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: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-size: 10pt"&gt;Held to maturity &lt;span style="font-family: Times New Roman, Times, Serif"&gt;securities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,961&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-155"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-156"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,961&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-157"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-158"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-159"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-160"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;34,589&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-161"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-162"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;34,589&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-163"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-164"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-165"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-166"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total &lt;/span&gt;&lt;span style="font-size: 10pt"&gt;held to maturity &lt;span style="font-family: Times New Roman, Times, Serif"&gt;securities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;44,728&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-167"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-168"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;44,728&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-169"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-170"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-171"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-172"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Notes payables, net of discount&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-173"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-174"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-175"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-176"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-177"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-178"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;12,493&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;12,493&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Derivative liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-179"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-180"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-181"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-182"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-183"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-184"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,141&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,141&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-185"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-186"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,137&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,137&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-187"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-188"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-189"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-190"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-191"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-192"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-193"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,&lt;/span&gt;&lt;span style="font-size: 10pt"&gt;137&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-194"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,&lt;/span&gt;&lt;span style="font-size: 10pt"&gt;137&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-195"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-196"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;19,634&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;19,634&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "&gt;&lt;b&gt;&lt;i&gt;Fair Value of Financial Instruments&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company has certain financial instruments which consist of cash
and cash equivalents, marketable securities, accounts receivable, loan receivable, accounts payable, notes payable, derivative liabilities,
deferred revenue, and long-term debt. Fair value information for each of these instruments is as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Cash and cash equivalents, accounts receivable, accounts payable and deferred revenue liabilities fair values approximate their carrying values, due to the expected duration of these instruments.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Marketable securities classified as held to maturity securities are recorded at amortized cost, which as of December 31, 2021, approximated fair value.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The Company had certain derivative instruments accounted for at fair value. The Company held a convertible promissory note with a preferential conversion feature which qualifies as a derivative instrument. The fair value assumptions consider the nature of the conversion feature and the expected timeline to a qualifying conversion event.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x25cf;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The Company&#x2019;s deferred consideration was recorded in connection with acquisitions during the year ending December 31, 2021 using an estimated fair value discount at the time of the transaction. As of December 31, 2021, the carrying value of the deferred consideration approximated fair value.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; "&gt;&lt;b&gt;&lt;i&gt;Marketable Securities&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;As of December 31, 2021, the Company held investments
consisting of mutual funds, municipal bonds, and corporate bonds. The mutual funds are recorded at fair value in the accompanying consolidated
balance sheet as part of cash and cash equivalents. The municipal and corporate bonds are considered held to maturity and are recorded
at amortized cost in the accompanying consolidated balance sheet. The fair values of these investments were estimated using recently executed
transactions and market price quotations. The Company considers current assets those investments which will mature within the next 12
months including interest receivable on the long-term bonds.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The composition of the Company&#x2019;s marketable
securities are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Current marketable securities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Municipal bonds&lt;/td&gt;&lt;td style="width: 1%"&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;9,961&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-197"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Corporate bonds&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34,589&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-198"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total current marketable securities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;44,550&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-199"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The amortized cost and estimated fair value of
held to maturity securities as of December 31, 2021, are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="text-align: left; margin: 0pt 0"&gt;&lt;b&gt;(Dollar Amounts in Thousands)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Amortized&lt;br/&gt; cost&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Unrealized&lt;br/&gt; loss&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Estimated&lt;br/&gt; fair value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Current marketable securities (due within 1 year)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Municipal bonds&lt;/td&gt;&lt;td style="width: 1%"&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;9,961&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;(9&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&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;9,952&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Corporate bonds&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34,589&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(72&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34,517&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;44,550&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(81&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;44,469&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"&gt;&lt;b&gt;&lt;i&gt;Contingent Consideration&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company has classified its net liability for
contingent earnout considerations relating to the two acquisitions completed in Fiscal 2021. The fair value for the contingent consideration
associated with these acquisitions is within Level&#160;3 of the fair value hierarchy because the associated fair value is determined
using significant unobservable inputs, which included the key assumptions to model future revenue, costs of goods sold and operating expense
projections. A description of the Company&#x2019;s acquisitions completed in Fiscal 2021 is included within Note 13 &#x2013; Business Combinations
included elsewhere in the notes to the consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The contingent earnout payments for each acquisition
are based on the achievement of certain revenue thresholds. During the fourth quarter of 2021, the fair value of the contingent earnout
consideration increased by $1.4 million due to the actual revenue achievement for the period ended December 31, 2021, being greater than
the initially projected revenue achievement incorporated into our initial purchase price allocation. This amount, as required by ASC 805,
was recorded as part of our operating expenses in the fourth quarter of 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.75pt"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="text-align: left; margin: 0pt 0"&gt;&lt;b&gt;(Dollar Amounts in Thousands)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Contingent consideration &#x2013; beginning of year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-200"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 88%; text-align: left; padding-left: 9pt"&gt;Accrued contingent consideration&lt;/td&gt;&lt;td style="width: 1%"&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,725&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Change in estimated fair value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,412&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Contingent consideration &#x2013; end of year&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;6,137&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.75pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Contingent consideration is included within accrued
expense in the consolidated balance sheets as of December 31, 2021.&lt;/p&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December 31, 2021&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;December 31, 2020&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Fair Value Measurements Using Input Types&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Fair Value Measurements Using Input Types&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(Dollar Amounts in Thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level&#160;2&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 1&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 2&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Level 3&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Assets&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 36%; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Mutual funds (included in cash and cash equivalents)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;178&lt;/span&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-149"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-150"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;178&lt;/span&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-151"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-152"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-153"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 5%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-154"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&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: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-size: 10pt"&gt;Held to maturity &lt;span style="font-family: Times New Roman, Times, Serif"&gt;securities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,961&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-155"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-156"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9,961&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-157"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-158"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-159"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-160"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;34,589&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-161"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-162"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;34,589&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-163"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-164"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-165"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-166"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total &lt;/span&gt;&lt;span style="font-size: 10pt"&gt;held to maturity &lt;span style="font-family: Times New Roman, Times, Serif"&gt;securities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;44,728&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-167"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-168"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;44,728&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-169"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-170"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-171"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-172"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Notes payables, net of discount&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-173"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-174"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-175"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-176"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-177"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-178"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;12,493&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;12,493&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Derivative liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-179"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-180"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-181"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-182"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-183"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-184"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,141&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,141&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-185"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-186"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,137&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,137&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-187"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-188"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-189"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-190"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt; padding-left: 9pt; text-indent: -9pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-191"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-192"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-193"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,&lt;/span&gt;&lt;span style="font-size: 10pt"&gt;137&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-194"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;6,&lt;/span&gt;&lt;span style="font-size: 10pt"&gt;137&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-195"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-196"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;19,634&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;19,634&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c114" decimals="-3" unitRef="usd">178000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c3" decimals="-3" unitRef="usd">178000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent contextRef="c120" decimals="-3" unitRef="usd">9961000</us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent>
    <us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent contextRef="c123" decimals="-3" unitRef="usd">9961000</us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent>
    <us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent contextRef="c128" decimals="-3" unitRef="usd">34589000</us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent>
    <us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent contextRef="c131" decimals="-3" unitRef="usd">34589000</us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent>
    <us-gaap:AssetsFairValueDisclosure contextRef="c114" decimals="-3" unitRef="usd">44728000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c3" decimals="-3" unitRef="usd">44728000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure contextRef="c119" decimals="-3" unitRef="usd">12493000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure contextRef="c4" decimals="-3" unitRef="usd">12493000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="c119" decimals="-3" unitRef="usd">7141000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability contextRef="c4" decimals="-3" unitRef="usd">7141000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c116" decimals="-3" unitRef="usd">6137000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c3" decimals="-3" unitRef="usd">6137000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c119" decimals="-3" unitRef="usd">19634000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure contextRef="c4" decimals="-3" unitRef="usd">19634000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Current marketable securities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Municipal bonds&lt;/td&gt;&lt;td style="width: 1%"&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;9,961&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-197"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Corporate bonds&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34,589&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-198"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total current marketable securities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;44,550&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-199"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:MarketableSecurities contextRef="c123" decimals="-3" unitRef="usd">9961000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities contextRef="c131" decimals="-3" unitRef="usd">34589000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities contextRef="c3" decimals="-3" unitRef="usd">44550000</us-gaap:MarketableSecurities>
    <us-gaap:HeldToMaturitySecuritiesTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="text-align: left; margin: 0pt 0"&gt;&lt;b&gt;(Dollar Amounts in Thousands)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Amortized&lt;br/&gt; cost&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Unrealized&lt;br/&gt; loss&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;Estimated&lt;br/&gt; fair value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Current marketable securities (due within 1 year)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%; text-align: left"&gt;Municipal bonds&lt;/td&gt;&lt;td style="width: 1%"&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;9,961&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;(9&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&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;9,952&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Corporate bonds&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34,589&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(72&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;34,517&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;44,550&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(81&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;44,469&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&#160;&lt;/p&gt;</us-gaap:HeldToMaturitySecuritiesTextBlock>
    <us-gaap:MarketableSecurities contextRef="c123" decimals="-3" unitRef="usd">9961000</us-gaap:MarketableSecurities>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss contextRef="c123" decimals="-3" unitRef="usd">9000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue contextRef="c123" decimals="-3" unitRef="usd">9952000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:MarketableSecurities contextRef="c131" decimals="-3" unitRef="usd">34589000</us-gaap:MarketableSecurities>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss contextRef="c131" decimals="-3" unitRef="usd">72000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue contextRef="c131" decimals="-3" unitRef="usd">34517000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:MarketableSecurities contextRef="c3" decimals="-3" unitRef="usd">44550000</us-gaap:MarketableSecurities>
    <us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss contextRef="c3" decimals="-3" unitRef="usd">81000</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
    <us-gaap:HeldToMaturitySecuritiesFairValue contextRef="c3" decimals="-3" unitRef="usd">44469000</us-gaap:HeldToMaturitySecuritiesFairValue>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c113" decimals="-5" unitRef="usd">1400000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;p style="text-align: left; margin: 0pt 0"&gt;&lt;b&gt;(Dollar Amounts in Thousands)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Contingent consideration &#x2013; beginning of year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-200"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 88%; text-align: left; padding-left: 9pt"&gt;Accrued contingent consideration&lt;/td&gt;&lt;td style="width: 1%"&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,725&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9pt"&gt;Change in estimated fair value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,412&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Contingent consideration &#x2013; end of year&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;6,137&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 24.75pt"&gt;&#160;&lt;/p&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <agfy:AccruedContingentConsideration contextRef="c0" decimals="-3" unitRef="usd">4725000</agfy:AccruedContingentConsideration>
    <agfy:ChangeInEstimatedFairValue contextRef="c0" decimals="-3" unitRef="usd">1412000</agfy:ChangeInEstimatedFairValue>
    <agfy:ContingentConsideration contextRef="c3" decimals="-3" unitRef="usd">6137000</agfy:ContingentConsideration>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 6&#160;&#x2014; Loan Receivable&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;A portion of the capital raised from the Company&#x2019;s
2021 public offering has been allocated to launch Agrify&#x2019;s total turn-key solution (&#x201c;TTK Solution&#x201d;) program, the industry&#x2019;s
first end-to-end solution for the Company&#x2019;s customers that provides access to capital for construction costs, equipment lease(s)
to VFUs and other related operating equipment, subscription to the Company&#x2019;s Agrify Insights software, and business consultation
services, which will enable the Company&#x2019;s customers to go to market sooner.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company&#x2019;s initial allowable investment in the Agrify TTK Solution engagements is currently capped at $50.0 million, as approved
by the Company&#x2019;s Board of Directors. As of December 31, 2021, the Company has committed $20.3 million to the Agrify TTK Solution
for five customers under contract and the remainder $1.9 million is related to non-TTK Solutions contracts. Of the five customers under
the Agrify TTK Solution, Greenstone Holdings is a related party.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The loan agreements entered into with customers
receiving the Agrify TTK Solution generally provide for loans ranging from approximately $200 thousand up to $13.5 million with maturity
dates of approximately two to three years after the completion of the construction projects. Typically, the TTK Solution construction
loans have interest rates ranging from 12% to 18% per annum.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
breakdown of loans receivable as of December 31, 2021 and December 31, 2020 is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(Dollar
    Amounts in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December&#160;31,
    &lt;br/&gt; 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December&#160;31,&lt;br/&gt;
    2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 76%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Company
    A &#x2013; TTK Solution&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,542&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-201"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Greenstone
    Holdings &#x2013; TTK Solution &#x2013; Related Party&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;11,177&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-202"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Company
    C &#x2013; TTK Solution&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,439&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-203"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Company
    D &#x2013; TTK Solution&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,105&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-204"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Company
    E &#x2013; TTK Solution&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;46&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-205"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Non-TTK
    Solutions&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,946&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-206"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Loan
    receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;22,255&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-207"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company analyzed whether any of the above
customers are a variable interest entity (a &#x201c;VIE&#x201d;) in accordance with ASC 810 and if so, whether the Company is the primary
beneficiary requiring consolidation. Based on the Company&#x2019;s analysis, the Company has determined that Greenstone Holdings is a VIE.
As of December 31, 2021, two of the Company&#x2019;s employees own&#160;approximately 36.6% of the equity of Greenstone Holdings, however,
since the Company is not the primary beneficiary of Greenstone Holdings, the Company is not required to consolidate Greenstone Holdings.&lt;/p&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:OtherInvestments contextRef="c136" decimals="-5" unitRef="usd">50000000</us-gaap:OtherInvestments>
    <agfy:BoardOfDirectorsDescription contextRef="c137">As of December 31, 2021, the Company has committed $20.3 million to the Agrify TTK Solution
for five customers under contract and the remainder $1.9 million is related to non-TTK Solutions contracts.</agfy:BoardOfDirectorsDescription>
    <us-gaap:InvestmentCompanyCommittedCapital contextRef="c137" decimals="-5" unitRef="usd">1900000</us-gaap:InvestmentCompanyCommittedCapital>
    <agfy:NumbersOfCustomers contextRef="c0" decimals="0" unitRef="pure">5</agfy:NumbersOfCustomers>
    <us-gaap:PaymentsForLoans contextRef="c138" decimals="-3" unitRef="usd">200000</us-gaap:PaymentsForLoans>
    <us-gaap:PaymentsForLoans contextRef="c139" decimals="-5" unitRef="usd">13500000</us-gaap:PaymentsForLoans>
    <us-gaap:LoansHeldForSaleTerm contextRef="c140">P2Y</us-gaap:LoansHeldForSaleTerm>
    <us-gaap:LoansHeldForSaleTerm contextRef="c141">P3Y</us-gaap:LoansHeldForSaleTerm>
    <us-gaap:DerivativeAverageCapInterestRate contextRef="c140" decimals="2" unitRef="pure">0.12</us-gaap:DerivativeAverageCapInterestRate>
    <us-gaap:DerivativeAverageCapInterestRate contextRef="c141" decimals="2" unitRef="pure">0.18</us-gaap:DerivativeAverageCapInterestRate>
    <agfy:ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(Dollar
    Amounts in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December&#160;31,
    &lt;br/&gt; 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December&#160;31,&lt;br/&gt;
    2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 76%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Company
    A &#x2013; TTK Solution&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5,542&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-201"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Greenstone
    Holdings &#x2013; TTK Solution &#x2013; Related Party&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;11,177&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-202"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Company
    C &#x2013; TTK Solution&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2,439&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-203"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Company
    D &#x2013; TTK Solution&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,105&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-204"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Company
    E &#x2013; TTK Solution&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;46&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: right; text-indent: 0pt"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-205"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Non-TTK
    Solutions&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,946&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-206"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Loan
    receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;22,255&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-207"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</agfy:ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent contextRef="c142" decimals="-3" unitRef="usd">5542000</us-gaap:HeldToMaturitySecuritiesNoncurrent>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent contextRef="c144" decimals="-3" unitRef="usd">11177000</us-gaap:HeldToMaturitySecuritiesNoncurrent>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent contextRef="c146" decimals="-3" unitRef="usd">2439000</us-gaap:HeldToMaturitySecuritiesNoncurrent>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent contextRef="c148" decimals="-3" unitRef="usd">1105000</us-gaap:HeldToMaturitySecuritiesNoncurrent>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent contextRef="c150" decimals="-3" unitRef="usd">46000</us-gaap:HeldToMaturitySecuritiesNoncurrent>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent contextRef="c152" decimals="-3" unitRef="usd">1946000</us-gaap:HeldToMaturitySecuritiesNoncurrent>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent contextRef="c3" decimals="-3" unitRef="usd">22255000</us-gaap:HeldToMaturitySecuritiesNoncurrent>
    <agfy:EquityPercentage contextRef="c3" decimals="3" unitRef="pure">0.366</agfy:EquityPercentage>
    <agfy:AccountsReceivableTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Note
7&#160;&#x2014; Accounts Receivable&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accounts
Receivable consisted of the following as of December 31, 2021 and December 31, 2020:&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(Dollar
    Amounts in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December&#160;31,
    &lt;br/&gt; 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December&#160;31,&lt;br/&gt;
    2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 76%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accounts
    receivable, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,637&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,068&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Less
    allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,415&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(54&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accounts
    receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,222&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,014&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;NEIA, a related party, accounted for $3.5 million
and $1.7 million of accounts receivable, net as of December 31, 2021 and December 31, 2020, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The changes in the allowance for doubtful accounts
consisted of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Fiscal&#160;Year&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Balance as of the beginning of the year&lt;/td&gt;&lt;td style="width: 1%"&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;54&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-208"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Provision for doubtful accounts&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,187&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;54&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Other adjustments&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;174&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-209"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Balance as of the end of the year&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,415&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;54&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Bad
debt expense was $1.2 million and $54 thousand, for the year ended December 31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/p&gt;</agfy:AccountsReceivableTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(Dollar
    Amounts in Thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December&#160;31,
    &lt;br/&gt; 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; text-align: center; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;December&#160;31,&lt;br/&gt;
    2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 1.5pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 76%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accounts
    receivable, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8,637&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 9%; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,068&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; width: 1%; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Less
    allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1,415&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(54&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accounts
    receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;7,222&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-align: right; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,014&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-align: left; text-indent: 0pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross contextRef="c3" decimals="-3" unitRef="usd">8637000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross contextRef="c4" decimals="-3" unitRef="usd">4068000</us-gaap:AccountsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c3" decimals="-3" unitRef="usd">1415000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c4" decimals="-3" unitRef="usd">54000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNet contextRef="c3" decimals="-3" unitRef="usd">7222000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet contextRef="c4" decimals="-3" unitRef="usd">4014000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent contextRef="c3" decimals="-5" unitRef="usd">3500000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent contextRef="c4" decimals="-5" unitRef="usd">1700000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Fiscal&#160;Year&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Balance as of the beginning of the year&lt;/td&gt;&lt;td style="width: 1%"&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;54&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-208"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Provision for doubtful accounts&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,187&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;54&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Other adjustments&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;174&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-209"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Balance as of the end of the year&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,415&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;54&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c4" decimals="-3" unitRef="usd">54000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c0" decimals="-3" unitRef="usd">1187000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c7" decimals="-3" unitRef="usd">54000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="c0" decimals="-3" unitRef="usd">174000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c3" decimals="-3" unitRef="usd">1415000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c4" decimals="-3" unitRef="usd">54000</us-gaap:AccountsReceivableGrossCurrent>
    <agfy:AllowanceForLoanAndLeasesLossRecoveryOfBadDebts contextRef="c0" decimals="-5" unitRef="usd">1200000</agfy:AllowanceForLoanAndLeasesLossRecoveryOfBadDebts>
    <agfy:AllowanceForLoanAndLeasesLossRecoveryOfBadDebts contextRef="c7" decimals="-3" unitRef="usd">54000</agfy:AllowanceForLoanAndLeasesLossRecoveryOfBadDebts>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Note
8&#160;&#x2014; Inventory&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Inventories
are stated at the lower of cost or net realizable value with cost principally determined by the weighted average cost method on a first
in first out basis. Such costs include the acquisition cost for raw materials and operating supplies. The Company&#x2019;s standard payment
terms with suppliers may require making payments in advance of delivery of the Company&#x2019;s products. The prepaid inventory is short-term,
non-bearing interest that is applied to the purchase of products once it is delivered. The Company reserves for slow-moving inventory
and inventory that is being evaluated under the Company&#x2019;s quality control process.&#160;The reserves are based upon management&#x2019;s
expected method of disposition.&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Inventory
consisted of the following as of December 31, 2021 and December 31, 2020:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Raw materials&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6,393&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;4,337&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Prepaid inventory&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,237&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;833&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt"&gt;Finished goods&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;p style="margin: 0pt 0"&gt;12,810&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-210"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Gross inventory&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,440&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,170&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt"&gt;Inventory reserves&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(942&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-211"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: 0pt; padding-left: 0pt"&gt;Total inventory, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;20,498&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;5,170&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Inventory
Reserves&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;The
Company establishes inventory reserves for obsolete, slow moving and defective items. Inventory reserves for obsolete, slow moving or
defective items are calculated as the difference between the cost of inventory and its estimated net realizable value. Changes in inventory
reserve are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Inventory reserves &#x2013; beginning of the year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-212"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-213"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 76%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Increase in inventory reserves&lt;/td&gt;&lt;td style="width: 1%"&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;942&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-214"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt"&gt;Inventory write-offs&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-215"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-216"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: 0pt; padding-left: 0pt"&gt;Inventory reserves &#x2013; end of year&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;942&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-217"&gt;&#160;&#160;&#160;&#160;&#160;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Raw materials&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6,393&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;4,337&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Prepaid inventory&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,237&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;833&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt"&gt;Finished goods&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;p style="margin: 0pt 0"&gt;12,810&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-210"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Gross inventory&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,440&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,170&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt"&gt;Inventory reserves&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(942&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-211"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: 0pt; padding-left: 0pt"&gt;Total inventory, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;20,498&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;5,170&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="c3" decimals="-3" unitRef="usd">6393000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c4" decimals="-3" unitRef="usd">4337000</us-gaap:InventoryRawMaterials>
    <agfy:PrepaidsInventory contextRef="c3" decimals="-3" unitRef="usd">2237000</agfy:PrepaidsInventory>
    <agfy:PrepaidsInventory contextRef="c4" decimals="-3" unitRef="usd">833000</agfy:PrepaidsInventory>
    <us-gaap:InventoryFinishedGoods contextRef="c3" decimals="-3" unitRef="usd">12810000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryGross contextRef="c3" decimals="-3" unitRef="usd">21440000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross contextRef="c4" decimals="-3" unitRef="usd">5170000</us-gaap:InventoryGross>
    <us-gaap:InventoryValuationReserves contextRef="c3" decimals="-3" unitRef="usd">942000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet contextRef="c3" decimals="-3" unitRef="usd">20498000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c4" decimals="-3" unitRef="usd">5170000</us-gaap:InventoryNet>
    <agfy:ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Inventory reserves &#x2013; beginning of the year&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-212"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-213"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 76%; text-align: left; text-indent: 0pt; padding-left: 0pt"&gt;Increase in inventory reserves&lt;/td&gt;&lt;td style="width: 1%"&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;942&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-214"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: 0pt; padding-left: 0pt"&gt;Inventory write-offs&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-215"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-216"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: 0pt; padding-left: 0pt"&gt;Inventory reserves &#x2013; end of year&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;942&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-217"&gt;&#160;&#160;&#160;&#160;&#160;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</agfy:ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock>
    <us-gaap:InventoryValuationReserves contextRef="c3" decimals="-3" unitRef="usd">942000</us-gaap:InventoryValuationReserves>
    <agfy:InventoryReservesEndOfYear contextRef="c3" decimals="-3" unitRef="usd">942000</agfy:InventoryReservesEndOfYear>
    <us-gaap:OtherCurrentAssetsTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Note
9&#160;&#x2014; Prepaid Expenses and Other Current Assets&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Prepaid
expenses and other current assets consisted of the following as of December 31, 2021 and December 31, 2020:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Prepaid insurance&lt;/td&gt;&lt;td style="width: 1%"&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;492&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-218"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Prepaid software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;173&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;48&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepaid expenses, other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;541&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;148&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Deferred costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;353&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-219"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Other note receivables (1)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;807&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-220"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Other receivables, other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;86&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;168&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Prepaid expenses and other current assets&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,452&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;364&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in"&gt;(1)&lt;/td&gt;&lt;td&gt;Other note receivables relates to the current portion of one of our TTK Solutions loan receivable balances.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Prepaid insurance&lt;/td&gt;&lt;td style="width: 1%"&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;492&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-218"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Prepaid software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;173&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;48&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepaid expenses, other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;541&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;148&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Deferred costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;353&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-219"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Other note receivables (1)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;807&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-220"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Other receivables, other&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;86&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;168&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Prepaid expenses and other current assets&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,452&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;364&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt" width="100%"&gt;&lt;tr style="vertical-align: top"&gt;
&lt;td style="width: 0.25in"/&gt;&lt;td style="width: 0.25in"&gt;(1)&lt;/td&gt;&lt;td&gt;Other note receivables relates to the current portion of one of our TTK Solutions loan receivable balances.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidInsurance contextRef="c3" decimals="-3" unitRef="usd">492000</us-gaap:PrepaidInsurance>
    <agfy:PrepaidSoftware contextRef="c3" decimals="-3" unitRef="usd">173000</agfy:PrepaidSoftware>
    <agfy:PrepaidSoftware contextRef="c4" decimals="-3" unitRef="usd">48000</agfy:PrepaidSoftware>
    <us-gaap:OtherPrepaidExpenseCurrent contextRef="c3" decimals="-3" unitRef="usd">541000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent contextRef="c4" decimals="-3" unitRef="usd">148000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:DeferredCostsCurrent contextRef="c3" decimals="-3" unitRef="usd">353000</us-gaap:DeferredCostsCurrent>
    <us-gaap:OtherReceivables contextRef="c3" decimals="-3" id="ix_0_fact" unitRef="usd">807000</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c3" decimals="-3" unitRef="usd">86000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c4" decimals="-3" unitRef="usd">168000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c3" decimals="-3" unitRef="usd">2452000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c4" decimals="-3" unitRef="usd">364000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 10&#160;&#x2014; Property and Equipment, Net &lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Property and equipment, net consisted of the
following as of December 31, 2021 and December 31, 2020:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"&gt;&lt;p style="text-align: left; margin: 0pt 0"&gt;&lt;b&gt;(Dollar Amounts in Thousands)&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Computer and office equipment&lt;/td&gt;&lt;td style="width: 1%"&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;473&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;128&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Furniture and fixtures&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;385&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;841&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Machinery and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;898&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;868&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;174&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-221"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Vehicles&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;143&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;62&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Research and development laboratory equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;163&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-222"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Leased equipment at customer&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;619&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-223"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Trade show assets&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;80&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-224"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total property and equipment, gross&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,776&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,084&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accumulated depreciation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(780&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(211&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Construction in progress&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,236&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-225"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;6,232&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;873&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Depreciation expense for the years ended December 31, 2021 and 2020
was $655 thousand and $188 thousand, respectively. During the year ended December 31, 2021, the Company retired $119 thousand of fixed
assets, with an accompanying accumulated depreciation of $84 thousand, resulting in a loss on disposal of $36 thousand.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"&gt;&lt;p style="text-align: left; margin: 0pt 0"&gt;&lt;b&gt;(Dollar Amounts in Thousands)&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&#160;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Computer and office equipment&lt;/td&gt;&lt;td style="width: 1%"&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;473&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;128&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Furniture and fixtures&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;385&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Leasehold improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;841&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Machinery and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;898&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;868&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Software&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;174&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-221"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Vehicles&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;143&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;62&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Research and development laboratory equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;163&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-222"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Leased equipment at customer&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;619&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-223"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Trade show assets&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;80&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-224"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total property and equipment, gross&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,776&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,084&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accumulated depreciation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(780&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(211&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Construction in progress&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,236&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-225"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;6,232&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;873&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c154" decimals="-3" unitRef="usd">473000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c155" decimals="-3" unitRef="usd">128000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c156" decimals="-3" unitRef="usd">385000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c157" decimals="-3" unitRef="usd">16000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c158" decimals="-3" unitRef="usd">841000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c159" decimals="-3" unitRef="usd">10000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c160" decimals="-3" unitRef="usd">898000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c161" decimals="-3" unitRef="usd">868000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c162" decimals="-3" unitRef="usd">174000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c164" decimals="-3" unitRef="usd">143000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c165" decimals="-3" unitRef="usd">62000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c166" decimals="-3" unitRef="usd">163000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c168" decimals="-3" unitRef="usd">619000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c170" decimals="-3" unitRef="usd">80000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c3" decimals="-3" unitRef="usd">3776000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c4" decimals="-3" unitRef="usd">1084000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c3" decimals="-3" unitRef="usd">780000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c4" decimals="-3" unitRef="usd">211000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c172" decimals="-3" unitRef="usd">3236000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentOtherNet contextRef="c3" decimals="-3" unitRef="usd">6232000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:PropertyPlantAndEquipmentOtherNet contextRef="c4" decimals="-3" unitRef="usd">873000</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:Depreciation contextRef="c0" decimals="-3" unitRef="usd">655000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c7" decimals="-3" unitRef="usd">188000</us-gaap:Depreciation>
    <us-gaap:GuarantyAssets contextRef="c3" decimals="-3" unitRef="usd">119000</us-gaap:GuarantyAssets>
    <us-gaap:RealEstateOwnedAccumulatedDepreciation contextRef="c3" decimals="-3" unitRef="usd">84000</us-gaap:RealEstateOwnedAccumulatedDepreciation>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal contextRef="c0" decimals="-3" unitRef="usd">36000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 11 &#x2014; Intangible Assets and Goodwill&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Intangible assets are initially recorded at fair
value and tested periodically for impairment. Goodwill represents the excess of the purchase price over the fair value of identifiable
tangible and intangible assets acquired and liabilities assumed in a business combination and is tested at least annually for impairment.
The Company performs an impairment test of goodwill during the fourth quarter of each year or sooner if indicators of potential impairment
arise. There were no such indicators in the years ended December 31, 2021 and December 31, 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; "&gt;Intangible assets were
as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; "&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Intangible Assets, Gross&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Accumulated Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Intangible Assets, Net&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"&gt;&lt;p style="text-align: left; margin: 0pt 0"&gt;&lt;b&gt;(Dollar Amounts in Thousands)&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;January 1,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Additions&lt;br/&gt; and&lt;br/&gt; retirements,&lt;br/&gt; net&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;January&#160;1,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Expense&lt;br/&gt; and&lt;br/&gt; retirements,&lt;br/&gt; net&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;January&#160;1,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 20%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Trade names&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;930&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;1,488&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;2,418&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;(88&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;(139&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;(227&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;842&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;2,191&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Customer Relationships&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;850&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,326&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,176&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(89&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(213&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(302&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;761&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,874&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Acquired developed Technology&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-226"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,911&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,911&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-227"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(191&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(191&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-228"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,720&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;Non-compete&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-229"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,202&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,202&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-230"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(60&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(60&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-231"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,142&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt"&gt;Capitalized website costs&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;139&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;106&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;245&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(48&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(52&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(100&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;91&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;145&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,919&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;13,033&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;14,952&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(225&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(655&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(880&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,694&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;14,072&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; "&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Amortization expenses recorded in selling, general
and administrative in the consolidated statements of operations were $655 thousand and $218 thousand for the years ended December 31,
2021 and 2020, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&#160;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Estimated future amortization expense on finite-lived
intangible assets is as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Years Ending December 31 (Dollar Amounts in Thousands),&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;2022&lt;/td&gt;&lt;td style="width: 1%"&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;2,444&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,409&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,401&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,375&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,124&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;2027 and thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,319&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; font-weight: bold; padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;14,072&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The changes in goodwill are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 80%"&gt;Balance, beginning of period&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;632&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-232"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Goodwill additions&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;49,458&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;632&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Balance, end of period&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;50,090&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;632&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;There was no goodwill impairment identified for
the years ended December 31, 2021 and December 31, 2020, respectively.&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Intangible Assets, Gross&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Accumulated Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Intangible Assets, Net&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"&gt;&lt;p style="text-align: left; margin: 0pt 0"&gt;&lt;b&gt;(Dollar Amounts in Thousands)&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;January 1,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Additions&lt;br/&gt; and&lt;br/&gt; retirements,&lt;br/&gt; net&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;January&#160;1,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Expense&lt;br/&gt; and&lt;br/&gt; retirements,&lt;br/&gt; net&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;January&#160;1,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 20%; text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Trade names&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;930&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;1,488&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;2,418&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;(88&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;(139&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;(227&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;842&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;2,191&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Customer Relationships&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;850&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,326&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,176&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(89&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(213&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(302&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;761&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,874&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -9pt; padding-left: 9pt"&gt;Acquired developed Technology&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-226"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,911&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,911&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-227"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(191&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(191&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-228"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,720&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -9pt; padding-left: 9pt"&gt;Non-compete&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-229"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,202&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,202&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-230"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(60&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(60&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-231"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,142&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -9pt; padding-left: 9pt"&gt;Capitalized website costs&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;139&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;106&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;245&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(48&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(52&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(100&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;91&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;145&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,919&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;13,033&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;14,952&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(225&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(655&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(880&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,694&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;14,072&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; "&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <agfy:IntangibleAssetsGrossbeginning contextRef="c174" decimals="-3" unitRef="usd">930000</agfy:IntangibleAssetsGrossbeginning>
    <agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet contextRef="c175" decimals="-3" unitRef="usd">1488000</agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet>
    <agfy:IntangibleAssetsGrossending contextRef="c176" decimals="-3" unitRef="usd">2418000</agfy:IntangibleAssetsGrossending>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c174" decimals="-3" unitRef="usd">88000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <agfy:AccumulatedAmortizationExpenseAndRetirementsNet contextRef="c175" decimals="-3" unitRef="usd">139000</agfy:AccumulatedAmortizationExpenseAndRetirementsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c176" decimals="-3" unitRef="usd">227000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c174" decimals="-3" unitRef="usd">842000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c176" decimals="-3" unitRef="usd">2191000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <agfy:IntangibleAssetsGrossbeginning contextRef="c177" decimals="-3" unitRef="usd">850000</agfy:IntangibleAssetsGrossbeginning>
    <agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet contextRef="c178" decimals="-3" unitRef="usd">5326000</agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet>
    <agfy:IntangibleAssetsGrossending contextRef="c179" decimals="-3" unitRef="usd">6176000</agfy:IntangibleAssetsGrossending>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c177" decimals="-3" unitRef="usd">89000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <agfy:AccumulatedAmortizationExpenseAndRetirementsNet contextRef="c178" decimals="-3" unitRef="usd">213000</agfy:AccumulatedAmortizationExpenseAndRetirementsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c179" decimals="-3" unitRef="usd">302000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c177" decimals="-3" unitRef="usd">761000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c179" decimals="-3" unitRef="usd">5874000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet contextRef="c181" decimals="-3" unitRef="usd">4911000</agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet>
    <agfy:IntangibleAssetsGrossending contextRef="c182" decimals="-3" unitRef="usd">4911000</agfy:IntangibleAssetsGrossending>
    <agfy:AccumulatedAmortizationExpenseAndRetirementsNet contextRef="c181" decimals="-3" unitRef="usd">191000</agfy:AccumulatedAmortizationExpenseAndRetirementsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c182" decimals="-3" unitRef="usd">191000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c182" decimals="-3" unitRef="usd">4720000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet contextRef="c184" decimals="-3" unitRef="usd">1202000</agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet>
    <agfy:IntangibleAssetsGrossending contextRef="c185" decimals="-3" unitRef="usd">1202000</agfy:IntangibleAssetsGrossending>
    <agfy:AccumulatedAmortizationExpenseAndRetirementsNet contextRef="c184" decimals="-3" unitRef="usd">60000</agfy:AccumulatedAmortizationExpenseAndRetirementsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c185" decimals="-3" unitRef="usd">60000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c185" decimals="-3" unitRef="usd">1142000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <agfy:IntangibleAssetsGrossbeginning contextRef="c186" decimals="-3" unitRef="usd">139000</agfy:IntangibleAssetsGrossbeginning>
    <agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet contextRef="c187" decimals="-3" unitRef="usd">106000</agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet>
    <agfy:IntangibleAssetsGrossending contextRef="c188" decimals="-3" unitRef="usd">245000</agfy:IntangibleAssetsGrossending>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c186" decimals="-3" unitRef="usd">48000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <agfy:AccumulatedAmortizationExpenseAndRetirementsNet contextRef="c187" decimals="-3" unitRef="usd">52000</agfy:AccumulatedAmortizationExpenseAndRetirementsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c188" decimals="-3" unitRef="usd">100000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c186" decimals="-3" unitRef="usd">91000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c188" decimals="-3" unitRef="usd">145000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <agfy:IntangibleAssetsGrossbeginning contextRef="c4" decimals="-3" unitRef="usd">1919000</agfy:IntangibleAssetsGrossbeginning>
    <agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet contextRef="c0" decimals="-3" unitRef="usd">13033000</agfy:IntangibleAssetsGrossAdditionsAndRetirementsNet>
    <agfy:IntangibleAssetsGrossending contextRef="c3" decimals="-3" unitRef="usd">14952000</agfy:IntangibleAssetsGrossending>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c4" decimals="-3" unitRef="usd">225000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <agfy:AccumulatedAmortizationExpenseAndRetirementsNet contextRef="c0" decimals="-3" unitRef="usd">655000</agfy:AccumulatedAmortizationExpenseAndRetirementsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c3" decimals="-3" unitRef="usd">880000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c4" decimals="-3" unitRef="usd">1694000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c3" decimals="-3" unitRef="usd">14072000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c0" decimals="-3" unitRef="usd">655000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c7" decimals="-3" unitRef="usd">218000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;Years Ending December 31 (Dollar Amounts in Thousands),&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Amount&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;2022&lt;/td&gt;&lt;td style="width: 1%"&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;2,444&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,409&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,401&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,375&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;2026&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,124&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;2027 and thereafter&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,319&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; font-weight: bold; padding-bottom: 4pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;14,072&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&#160;&lt;/p&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo contextRef="c3" decimals="-3" unitRef="usd">2444000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree contextRef="c3" decimals="-3" unitRef="usd">2409000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour contextRef="c3" decimals="-3" unitRef="usd">2401000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive contextRef="c3" decimals="-3" unitRef="usd">2375000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c3" decimals="-3" unitRef="usd">2124000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive contextRef="c3" decimals="-3" unitRef="usd">2319000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive>
    <agfy:FiniteLivedIntangibleAssetNet contextRef="c3" decimals="-3" unitRef="usd">14072000</agfy:FiniteLivedIntangibleAssetNet>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 80%"&gt;Balance, beginning of period&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;632&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 7%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-232"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Goodwill additions&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;49,458&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;632&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Balance, end of period&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;50,090&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;632&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <agfy:GoodwillBalanceOfPeriod contextRef="c4" decimals="-3" unitRef="usd">632000</agfy:GoodwillBalanceOfPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c0" decimals="-3" unitRef="usd">49458000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c7" decimals="-3" unitRef="usd">632000</us-gaap:GoodwillAcquiredDuringPeriod>
    <agfy:GoodwillBalanceOfPeriod contextRef="c3" decimals="-3" unitRef="usd">50090000</agfy:GoodwillBalanceOfPeriod>
    <agfy:GoodwillBalanceOfPeriod contextRef="c4" decimals="-3" unitRef="usd">632000</agfy:GoodwillBalanceOfPeriod>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 12 &#x2014; Accrued Expenses and Other Current Liabilities&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Accrued expenses consisted of the following as
of December 31, 2021 and December 31, 2020:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Accrued acquisition liability (1)&lt;/td&gt;&lt;td style="width: 1%"&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;9,198&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-233"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Sales tax payable (2)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,290&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-234"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued construction costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,803&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,468&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Compensation related fees&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,491&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;225&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued professional fees&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,104&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,135&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accrued warranty expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;398&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-235"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued consulting fees&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;97&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accrued inventory purchases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;201&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;164&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Financing lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;156&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;148&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accrued non-income taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;48&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-236"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Other current liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-237"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;313&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total accrued expenses and other current liabilities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;28,764&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;6,550&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 4%; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1)&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; width: 96%"&gt;&lt;p style="margin: 0pt 0"&gt;Accrued acquisition liabilities includes both the contingent
consideration and the value of held back stock associated with the 2021 acquisitions of Precision and Cascade and PurePressure.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2)&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&lt;p style="margin: 0pt 0"&gt;Sales tax payable primarily represents identified sales and use tax liabilities arising from
our acquisition of Precision and Cascade. These amounts are included as part of our initial purchase price allocations and are the subject
matter of an indemnification claim under the Precision and Cascade acquisition agreement.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Accrued acquisition liability (1)&lt;/td&gt;&lt;td style="width: 1%"&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;9,198&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-233"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Sales tax payable (2)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,290&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-234"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued construction costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8,803&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,468&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Compensation related fees&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,491&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;225&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued professional fees&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,104&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,135&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accrued warranty expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;398&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-235"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accrued consulting fees&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;97&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accrued inventory purchases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;201&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;164&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Financing lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;156&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;148&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accrued non-income taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;48&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-236"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Other current liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-237"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;313&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total accrued expenses and other current liabilities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;28,764&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;6,550&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 4%; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1)&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt; width: 96%"&gt;&lt;p style="margin: 0pt 0"&gt;Accrued acquisition liabilities includes both the contingent
consideration and the value of held back stock associated with the 2021 acquisitions of Precision and Cascade and PurePressure.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(2)&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&lt;p style="margin: 0pt 0"&gt;Sales tax payable primarily represents identified sales and use tax liabilities arising from
our acquisition of Precision and Cascade. These amounts are included as part of our initial purchase price allocations and are the subject
matter of an indemnification claim under the Precision and Cascade acquisition agreement.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:DerivativeLiabilities contextRef="c3" decimals="-3" id="ix_2_fact" unitRef="usd">9198000</us-gaap:DerivativeLiabilities>
    <us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent contextRef="c3" decimals="-3" id="ix_1_fact" unitRef="usd">5290000</us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent>
    <us-gaap:ConstructionPayableCurrent contextRef="c3" decimals="-3" unitRef="usd">8803000</us-gaap:ConstructionPayableCurrent>
    <us-gaap:ConstructionPayableCurrent contextRef="c4" decimals="-3" unitRef="usd">4468000</us-gaap:ConstructionPayableCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="c3" decimals="-3" unitRef="usd">3491000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="c4" decimals="-3" unitRef="usd">225000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c3" decimals="-3" unitRef="usd">1104000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c4" decimals="-3" unitRef="usd">1135000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c3" decimals="-3" unitRef="usd">398000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <agfy:AccruedConsultingFees contextRef="c3" decimals="-3" unitRef="usd">75000</agfy:AccruedConsultingFees>
    <agfy:AccruedConsultingFees contextRef="c4" decimals="-3" unitRef="usd">97000</agfy:AccruedConsultingFees>
    <us-gaap:AdvancesOnInventoryPurchases contextRef="c3" decimals="-3" unitRef="usd">201000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases contextRef="c4" decimals="-3" unitRef="usd">164000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:LeaseIncentivePayableCurrent contextRef="c3" decimals="-3" unitRef="usd">156000</us-gaap:LeaseIncentivePayableCurrent>
    <us-gaap:LeaseIncentivePayableCurrent contextRef="c4" decimals="-3" unitRef="usd">148000</us-gaap:LeaseIncentivePayableCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent contextRef="c3" decimals="-3" unitRef="usd">48000</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">313000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c3" decimals="-3" unitRef="usd">28764000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c4" decimals="-3" unitRef="usd">6550000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 13&#160;&#x2014; Business Combination&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Acquisition of Precision and Cascade&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;On September 29, 2021 (the &#x201c;Execution Date&#x201d;),
the Company entered into a Plan of Merger and Equity Purchase Agreement, as amended by an amendment dated as of October 1, 2021 (as amended,
the &#x201c;Purchase Agreement&#x201d;), with Sinclair Scientific, LLC, a Delaware limited liability company (&#x201c;Sinclair&#x201d;),
Mass2Media, LLC, d/b/a PX2 Holdings, LLC, d/b/a Precision Extraction Solutions, a Michigan limited liability company (&#x201c;Precision&#x201d;);
and each of the equity holders of Sinclair named therein (collectively, the &#x201c;Sinclair Members&#x201d;). On October 1, 2021, the
Company consummated the transactions contemplated by the Purchase Agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Subject to the terms and conditions set
forth in the Purchase Agreement, (1) Sinclair transferred, to the Company, and the Company purchased (the &#x201c;Interest
Purchase&#x201d;) from Sinclair,&#160;100% of the equity interests of Cascade Sciences, LLC, a Delaware limited liability company
(&#x201c;Cascade&#x201d;), such that immediately after the consummation of such Interest Purchase, Cascade became a wholly owned
subsidiary of the Company, and (2) Precision merged (the &#x201c;Merger&#x201d;) with and into a newly-formed wholly owned subsidiary
of the Company, Precision Extraction NewCo, LLC.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The aggregate consideration for the Interest
Purchase and the Merger consisted of: (a) the sum of $30&#160;million, plus consideration payable to holders of outstanding Sinclair
equity awards, subject to certain adjustments for working capital, cash and indebtedness, payable in connection with the Interest Purchase;
(b) the number of shares of the Company&#x2019;s common stock, subject to adjustment, equal to the quotient of (i) $20.0&#160;million divided
by (ii) the volume-weighted average price per share of the Company&#x2019;s common stock on The Nasdaq Capital Market for the 30 consecutive
trading days ending on the Execution Date (the &#x201c;VWAP Price&#x201d;), issuable in connection with the Merger; and (c) the True-Up
Buyer Shares, if any (as defined below), issuable in connection with the Merger.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Purchase Agreement includes customary post-closing
adjustments, representations and warranties and covenants of the parties. The Sinclair Members may become entitled to additional shares
of the Company&#x2019;s common stock (the &#x201c;True-Up Buyer Shares&#x201d;) and cash (together with the True-Up Buyer Shares, the &#x201c;Aggregate
True-Up Payment) based on the eligible net revenues (as defined in the Purchase Agreement) achieved by the Cascade and Precision businesses
during the fiscal year ending December 31, 2021. However, in no event shall the aggregate purchase price paid by the Company pursuant
to the terms of the Purchase Agreement, taking into account any Aggregate True-Up Payment in favor of the Sinclair Members, exceed $65.0&#160;million.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Transaction and related costs, consisting primarily
of professional fees, directly related to the acquisition, totaled $4.0 million for the year ended December 31, 2021. All transaction
and related costs were expensed as incurred and are included in selling, general and administrative expenses.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The purchase price allocation for the business
combination has been prepared on a preliminary basis and changes to those allocations may occur as additional information becomes available
during the respective measurement period (up to one year from the acquisition date). Fair values still under review as of December 31,
2021 include values assigned to identifiable intangible assets and goodwill.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The following table sets forth the components
and the allocation of the purchase price for the business combination:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Purchase price consideration:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Cash paid to Sinclair Members at close&lt;/td&gt;&lt;td style="width: 1%"&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;23,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Cash contributed to escrow accounts at close&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Cash paid for excess net working capital&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,430&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Stock issued at close&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14,535&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Fair value of contingent consideration to be achieved&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,953&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;b&gt;Fair value of total consideration transferred&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;49,918&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;Total purchase price, net of cash acquired&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;48,630&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;Fair value allocation of purchase price:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,288&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;897&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Inventory&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,761&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepaid and other assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,736&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Property and equipment, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;970&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Operating lease right of use assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;730&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Capitalized web costs, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accounts payable and accrued expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,196&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Deferred revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,419&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Long-term debt&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,961&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Operating lease liabilities, current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(392&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Operating lease liabilities, noncurrent&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(362&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Acquired intangible assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,889&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Goodwill&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;44,975&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Total purchase price&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;49,918&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Identified intangible assets consist of trade
names, technology, non-compete agreements, and customer relationships. The fair value of intangible assets and the determination of their
respective useful lives were made in accordance with ASC 805 and are outlined in the table below:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(Dollar Amounts in Thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Asset&lt;br/&gt;
Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Useful&#160;Life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Identified intangible assets:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 79%"&gt;&lt;span style="font-size: 10pt"&gt;Trade names&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,260&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 10%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;6 to 7&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Acquired developed technology&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;3,818&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,202&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-size: 10pt"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;3,609&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; padding-bottom: 1.5pt; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;7 to 8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Total identified intangible assets&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;9,889&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; padding-bottom: 4pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company&#x2019;s initial fair value estimates
related to the various identified intangible assets were determined under various valuation approaches including the Income Approach,
Relief-from-Royalty Method, and Discounted Cash Flow Method. These valuation methods require management to project revenues, operating
expenses, working capital investment, capital spending and cash flows for the reporting unit over a multiyear period, as well as determine
the weighted average cost of capital to be used as a discount rate.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company amortizes its intangible assets assuming
no residual value over periods in which the economic benefit of these assets is consumed.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The amount of revenue of Precision and Cascade
included in the consolidated statement of operations from the acquisition date of October 1, 2021 to December 31, 2021 was $12.3 million.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The following pro forma financial information
summarizes the combined results of operations for the Company, Precision and Cascade, as though the acquisition of Precision and Cascade
occurred on January 1, 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The unaudited pro forma financial information
was as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif"/&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Year
    ended &lt;br/&gt; December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(Dollar
    Amounts in Thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Revenue,
    net&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;90,821&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;52,723&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss before non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(35,783&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(25,571&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Income
    (loss) attributable to non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;140&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(22&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(35,923&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(25,549&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The pro forma financial information for all periods
presented above has been calculated after adjusting the results of Precision and Cascade to reflect the business combination accounting
effects resulting from these acquisitions, including acquisition costs and the amortization expense from acquired intangible assets as
though the acquisition occurred on January 1, 2020. The historical consolidated financial statements have been adjusted in the pro forma
combined financial statements to give effect to pro forma events that are directly attributable to the business combination.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The pro forma financial information is for informational
purposes only and is not indicative of the results of operations that would have been achieved if the acquisition had taken place on
January 1, 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Acquisition of PurePressure &lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; "&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;On December 31, 2021, the Company entered into a Membership
Interest Purchase Agreement (the &#x201c;Pure Purchase Agreement&#x201d;) with PurePressure, LLC, a Colorado Limited liability company (&#x201c;PurePressure&#x201d;)
and the members of PurePressure (collectively, the &#x201c;Members&#x201d;), Benjamin Britton as the Member Representative thereunder, and
each of the Members. Concurrently with the execution of the Pure Purchase Agreement, the Company consummated the acquisition of all the
outstanding equity interests of PurePressure, such that immediately after the consummation of such purchase, PurePressure became a wholly
owned subsidiary of the Company (the &#x201c;Acquisition&#x201d;).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; "&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The aggregate consideration for the Acquisition
consisted of: (a) $4.0 million in cash, subject to certain adjustments for working capital, cash and indebtedness of PurePressure at
closing; (b) 329,179 shares of the Company&#x2019;s common stock (the &#x201c;Buyer Shares&#x201d;); and (c) the Earn-out Consideration
(as defined below), to the extent earned.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company withheld 88,878 of the Buyer Shares
issuable to certain Members (the &#x201c;Holdback Buyer Shares&#x201d;) for the purpose of securing any post-closing adjustment owed to
the Company and any claim for indemnification or payment of damages to which the Company may be entitled under the Pure Purchase Agreement.
The Holdback Buyer Shares shall be released following the twelve (12) month anniversary of the Closing Date in accordance with and subject
to the conditions of the Pure Purchase Agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Pure Purchase Agreement includes customary
post-closing adjustments, representations and warranties and covenants of the parties. The Members may become entitled to additional
consideration with a value of up to $3.0 million based on the eligible net revenues achieved by the PurePressure business during the
fiscal years ending December 31, 2022 and December 31, 2023, of which 40% will be payable in cash and the remaining 60% will be payable
by issuing shares of the Company&#x2019;s common stock (collectively, the &#x201c;Earn-out Consideration&#x201d;).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;The purchase price allocation for the business combination
has been prepared on a preliminary basis and changes to those allocations may occur as additional information becomes available during
the respective measurement period (up to one year from the acquisition date). Fair values still under review as of December 31, 2021 include
values assigned to identifiable intangible assets and goodwill.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The following table sets forth the components
and the allocation of the purchase price for the business combination:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Purchase price consideration:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Estimated closing proceeds&lt;/td&gt;&lt;td style="width: 1%"&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;3,613&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -18pt; padding-left: 18pt"&gt;Indebtedness paid&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;320&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Transaction expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;115&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Closing buyer shares&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,211&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Holdback buyer shares&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;654&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Earn-out consideration&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;707&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Estimated working capital adjustments&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;330&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Fair value of total consideration transferred&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;7,950&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total purchase price, net of cash acquired&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;7,647&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;Fair value allocation of purchase price:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;303&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accounts receivable, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;48&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Inventory&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,537&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Property and equipment, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;219&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Right of use assets, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;191&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepaid expenses and other receivables&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;61&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Other non-current assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accounts payable and accrued expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(706&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Deferred revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(762&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Operating lease liabilities, current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(117&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Operating lease liabilities, noncurrent&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(74&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Finance lease liabilities, current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Finance lease liabilities, noncurrent&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(10&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Notes payable, current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(260&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Notes payable, noncurrent&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(12&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Acquired intangible assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,037&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Goodwill&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,483&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Total purchase price&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;7,950&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Identified intangible assets consist of trade
names, technology, and customer relationships. The fair value of intangible assets and the determination of their respective useful lives
were made in accordance with ASC 805 and are outlined in the table below:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(Dollar Amounts in Thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Asset&lt;br/&gt;
    Value&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Useful
    Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Identified intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 79%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;227&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Acquired
    developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,093&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Customer
    relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,717&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    identified intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,037&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Subject to certain customary limitations, (i)
the Members will indemnify the Company and its affiliates, officers, directors and other agents against certain losses related to, among
other things, breaches of the Members&#x2019; and PurePressure&#x2019;s representations and warranties, indebtedness, transaction expenses,
pre-closing taxes and the failure to perform covenants or obligations under the Pure Purchase Agreement, and (ii) the Company will indemnify
the Members and their respective affiliates, officers, directors and other agents against certain losses related to, among other things,
breaches of the Company&#x2019;s representations and warranties and the failure to perform covenants or obligations under the Pure Purchase
Agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Acquisition of TriGrow&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"/&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;On January 22, 2020, the Company completed the acquisition
of all outstanding shares of TriGrow. TriGrow is an integrator and distributor of the Company&#x2019;s premium indoor grow solutions for
the indoor controlled agriculture marketplace. As part of the acquisition, the Company received TriGrow&#x2019;s 75% interest in Agrify
Brands, LLC (formerly TriGrow Brands, LLC), a licensor and marketing supporter of established portfolio of consumer brands that utilize
the Company&#x2019;s growing technology. In consideration of TriGrow&#x2019;s shares, the Company issued to TriGrow&#x2019;s shareholders
595,552 shares of Agrify common stock. In addition, the closing conditions included the assumption of TriGrow&#x2019;s outstanding obligation
to invest $1.1 million (the &#x201c;Funding Amount&#x201d;) in a form of a so called &#x201c;profit interest&#x201d; investment in CCI Finance,
LLC (&#x201c;CCI&#x201d;). The Company satisfied this obligation and made payment of the Funding Amount on January 24, 2020 pursuant to
a Profits Interest Agreement with CCI. Under the Profits Interest Agreement, in return for the Company&#x2019;s investment of the Funding
Amount, CCI is obligated to share with the Company 28.5% of the net revenue generated from its equipment lease agreement with its customer,
payable at least annually by CCI to the Company. The revenue sharing percentage is reduced from 28.5% to 20% once the Company has received
payments equaling an 18% Internal Rate of Return on the Funding Amount (the &#x201c;Preferred Return&#x201d;) prior to the fifth anniversary
of the agreement. The revenue sharing terminates upon the later of five years, or the Company&#x2019;s attainment of the Preferred Return.
To date, no revenue has been generated and shared with the Company under this agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;As part of the acquisition of TriGrow, the Company made available 121,539 shares
of its common stock for issuance to certain executives of TriGrow upon TriGrow&#x2019;s and/or the Company&#x2019;s receipt of $10.0 million
of accumulative purchase orders for TriGrow and/or the Company&#x2019;s equipment, products, and services, for the period from November
21, 2019 through June 30, 2020 as a result of the efforts of the TriGrow executives. Such common stock of the Company is to be distributed
by the Company to certain executives of the surviving corporation responsible for achievement of such milestone, in the Company&#x2019;s
sole discretion. The Company concluded the earn-out, if materialized, will be considered as post combination services. Additionally, the
Company concluded that the value associated with the earn-out to be de minimis. No earn-out was ever earned.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The purchase price for this business combination
was allocated to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values on the acquisition
date, with the remaining unallocated purchase price recorded as goodwill. The fair value assigned to identifiable intangible assets acquired
was determined primarily by using the income approach, which discounts expected future cash flows to present value using estimates and
assumptions determined by the Company.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Transaction and related costs, consisting
primarily of professional fees, directly related to the acquisition, totaled $45 thousand for the year ended December 31, 2020. All
transaction and related costs were expensed as incurred and are included in selling, general and administrative expenses.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The following table sets forth the components
and the allocation of the purchase price for the business combination:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Components of Purchase Price:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Obligation to invest cash in profit interest&lt;/td&gt;&lt;td style="width: 1%"&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;1,140&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Capital stock consideration&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,356&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Noncontrolling Interest&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;207&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Total purchase price&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,703&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-indent: -10pt; padding-left: 10pt"&gt;Allocation of Purchase Price:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Net tangible assets, including cash acquired of $44&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;543&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Identifiable intangible assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Brand rights&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;930&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Customer relationships&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;850&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 30pt"&gt;Total identifiable
    intangible assets&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,780&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Goodwill&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;380&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Total purchase price
    allocation&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,703&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;Trade names and Customer relationships were assigned estimated
useful lives of ten years and nine years, respectively, the weighted average of which is approximately 9.5&#160;years.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;The amount of revenue of TriGrow included in the Company&#x2019;s
consolidated statement of operations from the acquisition date of January 22, 2020 to December 31, 2020 was $4.0 million.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Acquisition of Harbor Mountain Holdings, LLC&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;In July 2020, the Company acquired all the outstanding equity
interests of HMH, located in the Atlanta, GA area, that has been producing and assembling many of the Company&#x2019;s products. As part
of the acquisition, the Company waived net receivable owed amounting to $214 thousand and assumed lease liabilities for existing equipment
and premises. On September 20, 2021, the Company issued an aggregate of 8,000 shares of common stock to an executive of HMH for achieving
certain milestones from the acquisition date through March 31, 2021. The common shares were valued at $176 thousand based on the Company&#x2019;s
Stock Price at closing September 20, 2021. The value of the shares is included in research and development in the condensed consolidated
statements of operations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The purchase price for this business combination
was allocated by management to the tangible and intangible assets acquired and liabilities assumed based on their book value which estimated
their fair values on the acquisition date, with the remaining unallocated purchase price recorded as goodwill.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Transaction and related costs, consisting
primarily of professional fees, directly related to the acquisition, totaled $35 thousand for the year ended December 31, 2020. All
transaction and related costs were expensed as incurred and are included in selling, general and administrative expenses.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The following table sets forth the components
and the allocation of the purchase price for the business combination:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Components of Purchase Price:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Waiver of net receivable
    owed to Agrify&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;214&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Total purchase price&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;214&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-indent: -10pt; padding-left: 10pt"&gt;Allocation of Purchase Price:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Net tangible assets (liabilities):&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Cash&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Property and Equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;817&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Accounts payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(187&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Accrued expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(23&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Financing lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(649&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Net tangible liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(38&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Goodwill&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;252&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Total purchase price
    allocation&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;214&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;The amount of revenue of HMH included in the Company&#x2019;s
consolidated statement of operations from the acquisition date of July 22, 2020 to December 31, 2020 was $0.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;The following pro forma financial information summarizes the
combined results of operations for us, TriGrow and HMH, as though the acquisition of TriGrow and HMH occurred on January 1, 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;The unaudited pro forma financial information was as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Year ended &lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left; padding-bottom: 1.5pt"&gt;Revenue, net&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;12,121&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net loss before non-controlling interest&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(22,743&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Loss attributable to non-controlling interest&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;65&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Net loss&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(22,678&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;The pro forma financial information for all periods presented
above has been calculated after adjusting the results of TriGrow and HMH to reflect the business combination accounting effects resulting
from these acquisitions, including acquisition costs and the amortization expense from acquired intangible assets as though the acquisition
occurred on January 1, 2020. The historical consolidated financial statements have been adjusted in the pro forma combined financial statements
to give effect to pro forma events that are directly attributable to the business combination.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;The pro forma financial information is for informational purposes
only and is not indicative of the results of operations that would have been achieved if the acquisition had taken place on January 1,
2020.&lt;/p&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c189" decimals="2" unitRef="pure">1</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries contextRef="c0" decimals="-6" unitRef="usd">30000000</us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries>
    <us-gaap:Dividends contextRef="c0" decimals="-5" unitRef="usd">20000000</us-gaap:Dividends>
    <us-gaap:LongTermPurchaseCommitmentAmount contextRef="c0" decimals="-5" unitRef="usd">65000000</us-gaap:LongTermPurchaseCommitmentAmount>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts contextRef="c190" decimals="-5" unitRef="usd">4000000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="c204">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Purchase price consideration:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Cash paid to Sinclair Members at close&lt;/td&gt;&lt;td style="width: 1%"&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;23,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Cash contributed to escrow accounts at close&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,000&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Cash paid for excess net working capital&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,430&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Stock issued at close&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14,535&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Fair value of contingent consideration to be achieved&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;3,953&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;b&gt;Fair value of total consideration transferred&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;49,918&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;Total purchase price, net of cash acquired&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;48,630&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;Fair value allocation of purchase price:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,288&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;897&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Inventory&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,761&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepaid and other assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,736&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Property and equipment, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;970&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Operating lease right of use assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;730&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Capitalized web costs, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accounts payable and accrued expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,196&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Deferred revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5,419&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Long-term debt&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,961&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Operating lease liabilities, current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(392&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Operating lease liabilities, noncurrent&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(362&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Acquired intangible assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9,889&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Goodwill&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;44,975&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Total purchase price&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;49,918&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c205" decimals="-3" unitRef="usd">23000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <agfy:CashContributedToEscrowAccountsAtClose contextRef="c205" decimals="-3" unitRef="usd">7000000</agfy:CashContributedToEscrowAccountsAtClose>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c205" decimals="-3" unitRef="usd">1430000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:StockIssued1 contextRef="c205" decimals="-3" unitRef="usd">14535000</us-gaap:StockIssued1>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c205" decimals="-3" unitRef="usd">3953000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferredOther1 contextRef="c205" decimals="-3" unitRef="usd">49918000</us-gaap:BusinessCombinationConsiderationTransferredOther1>
    <agfy:BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired contextRef="c206" decimals="-3" unitRef="usd">48630000</agfy:BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c206" decimals="-3" unitRef="usd">1288000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c206" decimals="-3" unitRef="usd">897000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory contextRef="c206" decimals="-3" unitRef="usd">6761000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c205" decimals="-3" unitRef="usd">1736000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c206" decimals="-3" unitRef="usd">970000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c206" decimals="-3" unitRef="usd">730000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <agfy:CapitalizedWebCostsNet contextRef="c205" decimals="-3" unitRef="usd">2000</agfy:CapitalizedWebCostsNet>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure contextRef="c206" decimals="-3" unitRef="usd">9196000</us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c206" decimals="-3" unitRef="usd">5419000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:SecuredLongTermDebt contextRef="c206" decimals="-3" unitRef="usd">1961000</us-gaap:SecuredLongTermDebt>
    <agfy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities contextRef="c206" decimals="-3" unitRef="usd">392000</agfy:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation contextRef="c206" decimals="-3" unitRef="usd">362000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c206" decimals="-3" unitRef="usd">9889000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillGross contextRef="c206" decimals="-3" unitRef="usd">44975000</us-gaap:GoodwillGross>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest contextRef="c206" decimals="-3" unitRef="usd">49918000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest>
    <agfy:ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements contextRef="c207">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(Dollar Amounts in Thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Asset&lt;br/&gt;
Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Useful&#160;Life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Identified intangible assets:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 79%"&gt;&lt;span style="font-size: 10pt"&gt;Trade names&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 8%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,260&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; width: 10%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;6 to 7&#160;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Acquired developed technology&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;3,818&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,202&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="font-size: 10pt"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;3,609&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; padding-bottom: 1.5pt; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;7 to 8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Total identified intangible assets&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;9,889&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="white-space: nowrap; padding-bottom: 4pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(Dollar Amounts in Thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Asset&lt;br/&gt;
    Value&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Useful
    Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Identified intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 79%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;227&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 10%; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; text-indent: -0.25in; padding-left: 0.25in"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Acquired
    developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,093&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Customer
    relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;1,717&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Total
    identified intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3,037&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;</agfy:ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c208" decimals="-3" unitRef="usd">1260000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c209">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c210">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c211" decimals="-3" unitRef="usd">3818000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c212">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c213" decimals="-3" unitRef="usd">1202000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c214">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c215" decimals="-3" unitRef="usd">3609000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c216">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c217">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c218" decimals="-3" unitRef="usd">9889000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <agfy:OperationsAcquisition contextRef="c0" decimals="-5" unitRef="usd">12300000</agfy:OperationsAcquisition>
    <pf0:ScheduleOfCondensedIncomeStatementTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font: bold 10pt Times New Roman, Times, Serif"/&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Year
    ended &lt;br/&gt; December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(Dollar
    Amounts in Thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Revenue,
    net&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;90,821&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;52,723&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss before non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(35,783&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(25,571&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Income
    (loss) attributable to non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;140&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(22&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net
    loss&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(35,923&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(25,549&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Year ended &lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left; padding-bottom: 1.5pt"&gt;Revenue, net&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;12,121&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net loss before non-controlling interest&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(22,743&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Loss attributable to non-controlling interest&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;65&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Net loss&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(22,678&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;</pf0:ScheduleOfCondensedIncomeStatementTableTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c207" decimals="-3" unitRef="usd">90821000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c226" decimals="-3" unitRef="usd">52723000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <agfy:BusinessAcquisitionsNetLossBeforeNoncontrollingInterest contextRef="c207" decimals="-3" unitRef="usd">-35783000</agfy:BusinessAcquisitionsNetLossBeforeNoncontrollingInterest>
    <agfy:BusinessAcquisitionsNetLossBeforeNoncontrollingInterest contextRef="c226" decimals="-3" unitRef="usd">-25571000</agfy:BusinessAcquisitionsNetLossBeforeNoncontrollingInterest>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax contextRef="c207" decimals="-3" unitRef="usd">140000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax contextRef="c226" decimals="-3" unitRef="usd">-22000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c207" decimals="-3" unitRef="usd">-35923000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c226" decimals="-3" unitRef="usd">-25549000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c191" decimals="-5" unitRef="usd">4000000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:CommonStockSharesSubscribedButUnissued contextRef="c192" decimals="0" unitRef="shares">329179</us-gaap:CommonStockSharesSubscribedButUnissued>
    <agfy:BuyerSharesIssuableToCertainMembers contextRef="c0" decimals="0" unitRef="shares">88878</agfy:BuyerSharesIssuableToCertainMembers>
    <agfy:PurePurchaseAgreementDescription contextRef="c0">The Pure Purchase Agreement includes customary
post-closing adjustments, representations and warranties and covenants of the parties. The Members may become entitled to additional
consideration with a value of up to $3.0 million based on the eligible net revenues achieved by the PurePressure business during the
fiscal years ending December 31, 2022 and December 31, 2023, of which 40% will be payable in cash and the remaining 60% will be payable
by issuing shares of the Company&#x2019;s common stock (collectively, the &#x201c;Earn-out Consideration&#x201d;).&#160;</agfy:PurePurchaseAgreementDescription>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="c227">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Purchase price consideration:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;Estimated closing proceeds&lt;/td&gt;&lt;td style="width: 1%"&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;3,613&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -18pt; padding-left: 18pt"&gt;Indebtedness paid&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;320&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Transaction expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;115&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Closing buyer shares&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,211&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Holdback buyer shares&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;654&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Earn-out consideration&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;707&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Estimated working capital adjustments&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;330&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"&gt;Fair value of total consideration transferred&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;7,950&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total purchase price, net of cash acquired&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;7,647&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold"&gt;Fair value allocation of purchase price:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Cash and cash equivalents&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;303&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accounts receivable, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;48&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Inventory&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,537&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Property and equipment, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;219&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Right of use assets, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;191&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepaid expenses and other receivables&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;61&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Other non-current assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accounts payable and accrued expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(706&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Deferred revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(762&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Operating lease liabilities, current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(117&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Operating lease liabilities, noncurrent&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(74&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Finance lease liabilities, current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Finance lease liabilities, noncurrent&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(10&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Notes payable, current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(260&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Notes payable, noncurrent&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(12&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Acquired intangible assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,037&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Goodwill&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;4,483&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;Total purchase price&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;7,950&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c228" decimals="-3" unitRef="usd">3613000</us-gaap:PaymentsToAcquireBusinessesGross>
    <agfy:IndebtednessPaid contextRef="c228" decimals="-3" unitRef="usd">320000</agfy:IndebtednessPaid>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets contextRef="c229" decimals="-3" unitRef="usd">115000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:StockIssued1 contextRef="c228" decimals="-3" unitRef="usd">2211000</us-gaap:StockIssued1>
    <agfy:HoldbackBuyerShares contextRef="c228" decimals="-3" unitRef="usd">654000</agfy:HoldbackBuyerShares>
    <us-gaap:BusinessCombinationConsiderationTransferredOther1 contextRef="c228" decimals="-3" unitRef="usd">707000</us-gaap:BusinessCombinationConsiderationTransferredOther1>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c228" decimals="-3" unitRef="usd">330000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c228" decimals="-3" unitRef="usd">7950000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c229" decimals="-3" unitRef="usd">7647000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c229" decimals="-3" unitRef="usd">303000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c229" decimals="-3" unitRef="usd">48000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory contextRef="c229" decimals="-3" unitRef="usd">1537000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c229" decimals="-3" unitRef="usd">219000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c229" decimals="-3" unitRef="usd">191000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c228" decimals="-3" unitRef="usd">61000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets contextRef="c229" decimals="-3" unitRef="usd">16000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure contextRef="c229" decimals="-3" unitRef="usd">706000</us-gaap:AccountsPayableAndAccruedLiabilitiesFairValueDisclosure>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c229" decimals="-3" unitRef="usd">762000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c229" decimals="-3" unitRef="usd">117000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c229" decimals="-3" unitRef="usd">74000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c229" decimals="-3" unitRef="usd">4000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c229" decimals="-3" unitRef="usd">10000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:NotesPayableCurrent contextRef="c229" decimals="-3" unitRef="usd">260000</us-gaap:NotesPayableCurrent>
    <us-gaap:LongTermNotesPayable contextRef="c229" decimals="-3" unitRef="usd">12000</us-gaap:LongTermNotesPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c229" decimals="-3" unitRef="usd">3037000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillGross contextRef="c229" decimals="-3" unitRef="usd">4483000</us-gaap:GoodwillGross>
    <agfy:BusinessCombinationFairValueAllocationOfPurchasePrice contextRef="c229" decimals="-3" unitRef="usd">7950000</agfy:BusinessCombinationFairValueAllocationOfPurchasePrice>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c219" decimals="-3" unitRef="usd">227000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c220">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c221" decimals="-3" unitRef="usd">1093000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c222">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c223" decimals="-3" unitRef="usd">1717000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c224">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c225" decimals="-3" unitRef="usd">3037000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="c193" decimals="2" unitRef="pure">0.75</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued contextRef="c194" decimals="0" unitRef="shares">595552</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <agfy:ObligationToInvestCashInProfitInterest contextRef="c194" decimals="-5" unitRef="usd">1100000</agfy:ObligationToInvestCashInProfitInterest>
    <agfy:NetRevenueGeneratedPercentage contextRef="c194" decimals="3" unitRef="pure">0.285</agfy:NetRevenueGeneratedPercentage>
    <agfy:NetRevenueGeneratedPercentage contextRef="c195" decimals="3" unitRef="pure">0.285</agfy:NetRevenueGeneratedPercentage>
    <agfy:NetRevenueGeneratedPercentage contextRef="c196" decimals="2" unitRef="pure">0.20</agfy:NetRevenueGeneratedPercentage>
    <us-gaap:InvestmentCompanyInternalRateOfReturnSinceInception contextRef="c194" decimals="2" unitRef="pure">0.18</us-gaap:InvestmentCompanyInternalRateOfReturnSinceInception>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c197" decimals="0" unitRef="shares">121539</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <agfy:AccumulativePurchase contextRef="c197" decimals="-5" unitRef="usd">10000000</agfy:AccumulativePurchase>
    <us-gaap:ProfessionalFees contextRef="c7" decimals="-3" unitRef="usd">45000</us-gaap:ProfessionalFees>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock contextRef="c230">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Components of Purchase Price:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Obligation to invest cash in profit interest&lt;/td&gt;&lt;td style="width: 1%"&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;1,140&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Capital stock consideration&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,356&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Noncontrolling Interest&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;207&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Total purchase price&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,703&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-indent: -10pt; padding-left: 10pt"&gt;Allocation of Purchase Price:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Net tangible assets, including cash acquired of $44&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;543&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Identifiable intangible assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Brand rights&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;930&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Customer relationships&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;850&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 30pt"&gt;Total identifiable
    intangible assets&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,780&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Goodwill&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;380&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Total purchase price
    allocation&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;2,703&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <agfy:ObligationToInvestCashInProfitInterest contextRef="c0" decimals="-3" unitRef="usd">1140000</agfy:ObligationToInvestCashInProfitInterest>
    <us-gaap:BusinessCombinationConsiderationTransferredOther1 contextRef="c0" decimals="-3" unitRef="usd">1356000</us-gaap:BusinessCombinationConsiderationTransferredOther1>
    <us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination contextRef="c0" decimals="-3" unitRef="usd">207000</us-gaap:NoncontrollingInterestIncreaseFromBusinessCombination>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c0" decimals="-3" unitRef="usd">2703000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:CashAcquiredFromAcquisition contextRef="c0" decimals="-3" unitRef="usd">44000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c3" decimals="-3" unitRef="usd">543000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <agfy:BusinessCombinationTotalIdentifiableIntangibleAssets contextRef="c231" decimals="-3" unitRef="usd">930000</agfy:BusinessCombinationTotalIdentifiableIntangibleAssets>
    <agfy:BusinessCombinationTotalIdentifiableIntangibleAssets contextRef="c232" decimals="-3" unitRef="usd">850000</agfy:BusinessCombinationTotalIdentifiableIntangibleAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="c3" decimals="-3" unitRef="usd">1780000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill contextRef="c3" decimals="-3" unitRef="usd">380000</us-gaap:DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill>
    <agfy:TotalPurchasePriceAllocation contextRef="c0" decimals="-3" unitRef="usd">2703000</agfy:TotalPurchasePriceAllocation>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c198">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c178">P9Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c0">P9Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Revenues contextRef="c199" decimals="-5" unitRef="usd">4000000</us-gaap:Revenues>
    <us-gaap:OperatingLeaseLiability contextRef="c200" decimals="-3" unitRef="usd">214000</us-gaap:OperatingLeaseLiability>
    <agfy:AggregateOfSharesOfCommonStock contextRef="c201" decimals="0" unitRef="shares">8000</agfy:AggregateOfSharesOfCommonStock>
    <us-gaap:UndistributedEarningsDiluted contextRef="c201" decimals="-3" unitRef="usd">176000</us-gaap:UndistributedEarningsDiluted>
    <us-gaap:AcquisitionCostsCumulative contextRef="c202" decimals="-3" unitRef="usd">35000</us-gaap:AcquisitionCostsCumulative>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="c233">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Components of Purchase Price:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Waiver of net receivable
    owed to Agrify&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right"&gt;214&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Total purchase price&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;214&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-indent: -10pt; padding-left: 10pt"&gt;Allocation of Purchase Price:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Net tangible assets (liabilities):&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Cash&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Property and Equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;817&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Accounts payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(187&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Accrued expenses&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(23&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Financing lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(649&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Net tangible liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(38&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Goodwill&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;252&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Total purchase price
    allocation&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;214&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <agfy:WaiverOfNetReceivableOwedToAgrify contextRef="c234" decimals="-3" unitRef="usd">214000</agfy:WaiverOfNetReceivableOwedToAgrify>
    <us-gaap:BusinessCombinationConsiderationTransferredOther1 contextRef="c234" decimals="-3" unitRef="usd">214000</us-gaap:BusinessCombinationConsiderationTransferredOther1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c235" decimals="-3" unitRef="usd">4000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="c235" decimals="-3" unitRef="usd">817000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="c235" decimals="-3" unitRef="usd">187000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther contextRef="c235" decimals="-3" unitRef="usd">23000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <agfy:BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities contextRef="c234" decimals="-3" unitRef="usd">-649000</agfy:BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets contextRef="c235" decimals="-3" unitRef="usd">38000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets>
    <us-gaap:Goodwill contextRef="c235" decimals="-3" unitRef="usd">252000</us-gaap:Goodwill>
    <agfy:TotalPurchasePriceAllocation contextRef="c234" decimals="-3" unitRef="usd">214000</agfy:TotalPurchasePriceAllocation>
    <us-gaap:Revenues contextRef="c203" decimals="-3" unitRef="usd">0</us-gaap:Revenues>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c7" decimals="-3" unitRef="usd">12121000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <agfy:BusinessAcquisitionsNetLossBeforeNoncontrollingInterest contextRef="c7" decimals="-3" unitRef="usd">-22743000</agfy:BusinessAcquisitionsNetLossBeforeNoncontrollingInterest>
    <us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax contextRef="c7" decimals="-3" unitRef="usd">65000</us-gaap:BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c7" decimals="-3" unitRef="usd">-22678000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:DebtDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 14&#160;&#x2014; Debt&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Paycheck Protection Program Loans under the Coronavirus Aid,
Relief, and Economic Security Act&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;In May and July 2020, the Company entered into
two separate PPP Loans with Bank of America pursuant to the Paycheck Protection Program (the &#x201c;PPP&#x201d;) under the CARES Act administered
by the U.S. Small Business Administration (&#x201c;SBA&#x201d;).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;The Company received total proceeds of approximately $779
thousand and $44 thousand from the unsecured PPP Loans, which are scheduled to mature on May 7, 2022 and July 27, 2025, respectively.
Subject to certain conditions, the PPP Loan may be forgiven in whole or in part by applying for forgiveness pursuant to the CARES Act
and the PPP. In September 2021, the PPP Loan in the amount of $44 thousand was 100% forgiven by the SBA. As a result, the Company recorded
a gain of $45 thousand on the forgiveness on the loan and the associated accrued interest. The Company&#x2019;s submission to have the
remaining $779 thousand PPP Loan forgiven is currently being reviewed by the SBA. If the remaining principal amount from the $779 thousand
PPP Loan is not forgiven in full, the Company would be obligated to repay any principal amount not forgiven and interest accrued thereon.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0"&gt;&lt;b&gt;&lt;i&gt;PurePressure SBA Debt&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;As part of the acquisition of PurePressure, $159 thousand
of debt remained outstanding from SBA loan as of December 31, 2021. This debt has subsequently been paid as a part of the PurePressure
acquisition.&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c236" decimals="-3" unitRef="usd">779000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c237" decimals="-3" unitRef="usd">44000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c238" decimals="-3" unitRef="usd">44000</us-gaap:DebtInstrumentFaceAmount>
    <agfy:PercentageOfForgivenAmount contextRef="c66" decimals="2" unitRef="pure">1</agfy:PercentageOfForgivenAmount>
    <us-gaap:LineOfCreditFacilityDecreaseForgiveness1 contextRef="c0" decimals="-3" unitRef="usd">45000</us-gaap:LineOfCreditFacilityDecreaseForgiveness1>
    <us-gaap:LoansPayableToBankCurrent contextRef="c3" decimals="-3" unitRef="usd">779000</us-gaap:LoansPayableToBankCurrent>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c3" decimals="-3" unitRef="usd">779000</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <us-gaap:ProceedsFromIssuanceOfDebt contextRef="c0" decimals="-3" unitRef="usd">159000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ShortTermDebtTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 15&#160;&#x2014; Convertible Promissory Notes&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;On January 11, 2021, the Company&#x2019;s
Board of Directors and shareholders approved the amendment to the conversion formula of the Convertible Promissory Notes (the &#x201c;Notes&#x201d;)
issued by the Company on dates between August 2020 and November 2020. Pursuant to the amendment, immediately prior to the consummation
of a public transaction, the outstanding principal amount of the Notes, together with all accrued and unpaid interest, shall convert
into a number of fully paid and non-assessable shares of common stock, at a conversion price of $7.72.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;While the original conversion feature was bifurcated
from the host instrument, the Company determined that the amended conversion feature would not require bifurcation. Since the accounting
for the conversion feature changed because of the amendment, the Company applied extinguishment accounting pursuant to its accounting
policy.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;During the year ended December 31, 2020, the Company recognized
an aggregate loss on extinguishment of $5.6 million for the difference between the net carrying amount of the extinguished debt of $10.0
million (inclusive of $11.8 million of principal, $4.2 million of debt discount and $2.4 million of derivative liabilities) and the reacquisition
price of the debt in the same aggregate principal amount of $11.8 million, plus the fair value of the new notes&#x2019; conversion features
of an aggregate of $3.9 million.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;During the year ended December 31, 2021, the Company recognized
a gain on extinguishment of $2.7 million in connection with the derecognition of the net carrying amount of the extinguished debt of $19.7
million (inclusive of $13.1 million of principal, $7.1 million of derivative liabilities, less $587 thousand of debt discount) and the
recognition of the $17.0 million fair value of the new convertible notes (including the same principal amount of $13.1 million plus the
$3.9 million fair value of the beneficial conversion feature).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;On February 1, 2021, in conjunction with the closing of the
Company&#x2019;s IPO, the Notes in the aggregate principal amount of $13.1 million were converted into 1,697,075 shares of common stock
at the election of the Company at a conversion price of $7.72 per share.&lt;/p&gt;</us-gaap:ShortTermDebtTextBlock>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="c239" decimals="2" unitRef="usdPershares">7.72</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost contextRef="c240" decimals="-5" unitRef="usd">5600000</us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost>
    <agfy:ExtinguishmentOfDebt contextRef="c240" decimals="-5" unitRef="usd">10000000</agfy:ExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c241" decimals="-5" unitRef="usd">11800000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c241" decimals="-5" unitRef="usd">4200000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DerivativeLiabilities contextRef="c241" decimals="-5" unitRef="usd">2400000</us-gaap:DerivativeLiabilities>
    <us-gaap:ConvertibleDebt contextRef="c241" decimals="-5" unitRef="usd">11800000</us-gaap:ConvertibleDebt>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature contextRef="c240" decimals="-5" unitRef="usd">3900000</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost contextRef="c242" decimals="-5" unitRef="usd">2700000</us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost>
    <agfy:ExtinguishmentOfDebt contextRef="c242" decimals="-5" unitRef="usd">19700000</agfy:ExtinguishmentOfDebt>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c243" decimals="-5" unitRef="usd">13100000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DerivativeLiabilities contextRef="c243" decimals="-5" unitRef="usd">7100000</us-gaap:DerivativeLiabilities>
    <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="c243" decimals="-3" unitRef="usd">587000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:ConvertibleDebtFairValueDisclosures contextRef="c243" decimals="-5" unitRef="usd">17000000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:ConvertibleDebt contextRef="c243" decimals="-5" unitRef="usd">13100000</us-gaap:ConvertibleDebt>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature contextRef="c242" decimals="-5" unitRef="usd">3900000</us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="c244" decimals="-5" unitRef="usd">13100000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockSharesConverted1 contextRef="c244" decimals="0" unitRef="shares">1697075</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="c245" decimals="2" unitRef="usdPershares">7.72</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="c0">&lt;p style="font: 11pt Times New Roman,serif; margin: 0"&gt;&lt;span style="font-size: 4pt"&gt;&#160;&lt;/span&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Note
16&#160;&#x2014; Derivative Liabilities&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;During the year ended December 31, 2020, the Company
recorded Level 3 derivative liabilities that were measured at fair value at issuance in the aggregate amount of $2.8 million related to
the variable-share settlement features of certain convertible notes payable. During the year ended December 31, 2020, the Company modified
the conversion terms of certain notes which resulted in the recognition of an additional $1.4 million of Level 3 derivative liabilities,
with a corresponding debit to loss on extinguishment. See Note 15 &#x2014; Convertible Promissory Notes included elsewhere in the notes
to the consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;On December 31, 2020, the Company recomputed the fair value
of the variable-share settlement features recorded as derivative liabilities to be $7.1 million. The Company recorded a loss of $2.9 million
on the change in fair value of these derivative liabilities during the year ended December 31, 2020. The variable-share settlement features
were valued using a combination of a discounted cash flow and a Black-Scholes valuation technique. At issuance, the significant unobservable
inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring
of 56%. The Black-Scholes assumptions were as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%"&gt;Volatility&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;40%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.09%&#160;&#x2013;&#160;0.16%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.00%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Expected term (years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.75 &#x2013; 1.75&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Forfeiture rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.00%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;As of December 31, 2020, the significant unobservable inputs
used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 90%.
The Black-Scholes assumptions were as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%"&gt;Volatility&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;40%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.09%&#160;&#x2013;&#160;0.16%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.00%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Expected term (years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.66 &#x2013; 1.75&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Forfeiture rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.00%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeNet contextRef="c119" decimals="-5" unitRef="usd">2800000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <agfy:AdditionalDerivativeFairValueOfDerivativeNet contextRef="c246" decimals="-5" unitRef="usd">1400000</agfy:AdditionalDerivativeFairValueOfDerivativeNet>
    <agfy:DerivativeLiabilityCurrent1 contextRef="c4" decimals="-5" unitRef="usd">7100000</agfy:DerivativeLiabilityCurrent1>
    <us-gaap:DerivativeLossOnDerivative contextRef="c7" decimals="-5" unitRef="usd">2900000</us-gaap:DerivativeLossOnDerivative>
    <agfy:DiscountRatePercentage contextRef="c7" decimals="2" unitRef="pure">0.20</agfy:DiscountRatePercentage>
    <agfy:PublicTransactionPercentage contextRef="c7" decimals="2" unitRef="pure">0.56</agfy:PublicTransactionPercentage>
    <agfy:FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%"&gt;Volatility&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;40%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.09%&#160;&#x2013;&#160;0.16%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.00%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Expected term (years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.75 &#x2013; 1.75&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Forfeiture rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.00%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;</agfy:FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock>
    <agfy:ExpectedVolatility contextRef="c248" decimals="2" unitRef="pure">0.40</agfy:ExpectedVolatility>
    <agfy:RiskfreeInterestRate contextRef="c249" decimals="4" unitRef="pure">0.0009</agfy:RiskfreeInterestRate>
    <agfy:RiskfreeInterestRate contextRef="c250" decimals="4" unitRef="pure">0.0016</agfy:RiskfreeInterestRate>
    <agfy:ExpectedDividend contextRef="c248" decimals="4" unitRef="pure">0</agfy:ExpectedDividend>
    <agfy:ExpectedTermyears contextRef="c249">P0Y9M</agfy:ExpectedTermyears>
    <agfy:ExpectedTermyears contextRef="c250">P1Y9M</agfy:ExpectedTermyears>
    <agfy:ForfeitureRate contextRef="c248" decimals="4" unitRef="pure">0</agfy:ForfeitureRate>
    <agfy:DiscountRatePercentage contextRef="c247" decimals="2" unitRef="pure">0.20</agfy:DiscountRatePercentage>
    <agfy:PublicTransactionPercentage contextRef="c247" decimals="2" unitRef="pure">0.90</agfy:PublicTransactionPercentage>
    <us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%"&gt;Volatility&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;40%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.09%&#160;&#x2013;&#160;0.16%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.00%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Expected term (years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.66 &#x2013; 1.75&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Forfeiture rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.00%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock>
    <agfy:ExpectedVolatility contextRef="c251" decimals="2" unitRef="pure">0.40</agfy:ExpectedVolatility>
    <agfy:RiskfreeInterestRate contextRef="c252" decimals="4" unitRef="pure">0.0009</agfy:RiskfreeInterestRate>
    <agfy:RiskfreeInterestRate contextRef="c253" decimals="4" unitRef="pure">0.0016</agfy:RiskfreeInterestRate>
    <agfy:ExpectedDividend contextRef="c251" decimals="4" unitRef="pure">0</agfy:ExpectedDividend>
    <agfy:ExpectedTermyears contextRef="c252">P0Y7M28D</agfy:ExpectedTermyears>
    <agfy:ExpectedTermyears contextRef="c253">P1Y9M</agfy:ExpectedTermyears>
    <agfy:ForfeitureRate contextRef="c251" decimals="4" unitRef="pure">0</agfy:ForfeitureRate>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 17 &#x2014; Capital Structure&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;On January 9, 2020, the Company increased its
authorized number of shares to 53,000,000, consisting of: 50,000,000 shares of common stock, par value $0.001 per share, and 3,000,000
shares of preferred stock, par value $0.001 per share. At that time, it also designated 100,000 shares of the 3,000,000 authorized shares
of preferred stock, par value $0.001 per share, as Series A Convertible Preferred Stock (&#x201c;Series A Preferred Stock&#x201d;).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Series A Convertible Preferred Stock&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;Beginning in the first quarter of 2020, the Company issued
an aggregate of 60,000 shares of Series A Preferred Stock, for an aggregate purchase price of $6.0 million. In May 2020, the Company completed
an offering of Series A Preferred Stock with the issuance of an additional 40,000 shares of Series A Preferred Stock for an aggregate
purchase price of $4.0 million.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Amendment of Conversion Formulas&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;On January 11, 2021, the Company&#x2019;s Board
of Directors approved the amendment to the conversion formula of the Series A Preferred Stock and Notes. After the amendment:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 24px"&gt;&#160;&lt;/td&gt; &lt;td style="width: 24px"&gt;&lt;span style="font-size: 10pt"&gt;1.&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size: 10pt"&gt;the Series A Preferred Stock is convertible, at any time after issuance or immediately prior to the closing of a public transaction, into common stock in an amount of shares equal to (i) the product of the Series A Preferred Stock original price plus accrued but unpaid dividends on the shares being converted, multiplied by the number of shares of Series A Preferred Stock being converted, divided by (ii) a conversion price of $7.72 per share (after the reverse split taking effect); and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top"&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top"&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size: 10pt"&gt;2.&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style="font-size: 10pt"&gt;immediately prior to the consummation of a public transaction, the outstanding principal amount of the Notes together with all accrued and unpaid interest shall convert into a number of fully paid and non-assessable shares of common stock equal to the quotient of (i) the outstanding principal amount of the Notes together with all accrued and unpaid interest thereunder immediately prior to such public transaction divided by (ii) a conversion price of $7.72 (after the reverse split taking effect).&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 48pt; text-indent: -24pt"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;On January 11, 2021, the Company&#x2019;s shareholders
approved the amendment to the Series A Preferred Stock.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Initial Public Offering&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;On February 1, 2021, the Company completed an
initial public offering (&#x201c;IPO&#x201d;) for the sale of 5,400,000 shares of common stock at a price of $10.00 per share. The Company
also granted the underwriters: (a) a 45-day option to purchase up to 810,000 additional shares of common stock on the same terms and
conditions for the purpose of covering any over-allotments in connection with the IPO, and (b) warrants to purchase 162,000 shares of
common stock (equal to 3% of the aggregate number of shares of common stock issued in the IPO) at an exercise price of $12.50 per share
(which is equal to 125% of the IPO price). Subsequently, the underwriters exercised the over-allotment option, and on February 4, 2021,
the Company closed on the sale of an additional 810,000 shares of common stock for a price of $10.00 per share and granted to the underwriters
warrants to purchase 24,300 additional shares of common stock (equal to 3% of the amount of shares issued as part of the exercised of
the over-allotment option) at an exercise price of $12.50 per share. The exercise of the over-allotment option brought the total number
of shares of common stock sold by the Company in connection with the IPO to 6,210,000 shares and the total net proceeds received in connection
with the IPO to approximately $57.0 million, after deducting underwriting discounts and estimated offering expenses.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Immediately prior to the closing of the Company&#x2019;s
IPO, all outstanding shares of Series A Preferred Stock and Notes were converted into 1,373,038 shares of common stock and 1,697,075
shares of common stock, respectively, at a conversion price of $7.72 per share.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Subsequent Public Offering&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;On February 19, 2021, the Company consummated
a secondary public offering (the &#x201c;February Offering&#x201d;) for the sale of 5,555,555 shares of common stock for a price of $13.50
per share. The Company also granted the underwriters: (a) a 45-day option to purchase up to 833,333 additional shares of common stock
on the same terms and conditions for the purpose of covering any over-allotments in connection with the February Offering, and (b) warrants
to purchase 166,667 shares of common stock (equal to 3% of the aggregate number of shares of common stock issued in the February Offering)
at an exercise price of $16.875 per share (which is equal to 125% of the February Offering). Subsequently, the underwriters exercised
the over-allotment option, and on March 22, 2021, the Company closed on the sale of an additional 833,333 shares of common stock for
a price of $13.50 per share and granted to the underwriters warrants to purchase 25,000 additional shares of common stock (equal to 3%
of the amount of shares issued as part of the exercised of the over-allotment option) at an exercise price of $16.875 per share. The
exercise of the over-allotment option brought the total number of shares of common stock sold by the Company in connection with the February
Offering to 6,388,888 shares and the total net proceeds received in connection with the February Offering to approximately $80 million,
after deducting underwriting discounts and estimated offering expenses.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Underwriter Termination&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;On September 14, 2021, the Company entered into a letter agreement and waiver (the
&#x201c;Letter Agreement&#x201d;), to amend the terms of its underwriting agreement with the representative of the underwriters in the IPO.
Pursuant to the Letter Agreement, the representative agreed to waive the right of first refusal included in the underwriting agreement
in consideration of (i) a cash payment to the representative of $2.4 million and (ii) the right to participate as a co-manager with ten
percent (10%) of the economics with respect to the Company&#x2019;s next public offering of securities, payable in cash upon the closing
of such offering.&#160;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Stock Subscriptions Receivable&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The outstanding balance of the stock subscription
was paid in January&#160;2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0"&gt;&lt;b&gt;Issuance of Common Stock in Connection with Acquisitions&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;On September 20, 2021, as part of the acquisition
of HMH, the Company issued an aggregate of 8,000 shares of common stock to an executive of HMH for achieving certain milestones from the
acquisition date through March 31, 2021. The common shares were valued at $176 thousand based on the Company&#x2019;s closing stock price
on September 20, 2021. The value of the shares is included in research and development in the condensed consolidated statements of operations.
Refer to Note 13 &#x2013; Business Combinations included elsewhere in the notes to the consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;On October 1, 2021, the Company issued an aggregate
of 666,403&#160;shares of its common stock to the Precision and Cascade shareholders in connection with the Company&#x2019;s acquisition
of Precision and Cascade. Refer to Note 13 &#x2013; Business Combinations included elsewhere in the notes to the consolidated financial
statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;On December 31, 2021, the Company issued an aggregate
of 240,301&#160;shares of its common stock to the PurePressure shareholders in connection with the Company&#x2019;s acquisition of PurePressure.
Refer to Note 13 &#x2013; Business Combinations included elsewhere in the notes to the consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"/&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Stock Option Plan&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;On September 4, 2019, the Company adopted and approved the
2019 Stock Option Plan (the &#x201c;2019 Plan&#x201d;) which provided for the issuance of 1,743,744 shares of its common stock. On August
10, 2020 and October 8, 2020, the Company&#x2019;s board of directors and stockholders, respectively, approved an increase to the maximum
number of shares of common stock authorized for issuance over the term of the 2019 Plan from 1,743,744 shares to 3,355,083 shares. As
of December 31, 2021, there are no shares available to be granted under the 2019 Plan. Prior to the consummation of the Company&#x2019;s
IPO, the Company cancelled the 2019 Plan and converted the outstanding stock options to the 2020 Plan, as more fully described below.
Under the 2019 Plan, the standard vesting schedule provided that 25% of the options vest 12 months following issuance and the balance
vests in 36 equal monthly installments thereafter. However, the Company&#x2019;s board of directors was permitted to provide for alternative
or accelerated vesting schedules in approving each stock option grant. In many cases, the Company&#x2019;s Board of Directors included
an accelerated vesting schedule under which 50% of the stock options granted vest immediately prior to a change of control transaction
or the Company&#x2019;s first underwritten public offering.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;2020 Omnibus Equity Incentive Plan&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;On December 18, 2020, the Company&#x2019;s Board of Directors,
and on January 11, 2021, the Company&#x2019;s stockholders, adopted and approved the 2020 Omnibus Equity Incentive Plan (the &#x201c;2020
Plan&#x201d;), which replaced the 2019 Plan. The 2020 Plan provides for the grant of stock options, SARs, performance share awards, performance
unit awards, distribution equivalent right awards, restricted stock awards, restricted stock unit awards and unrestricted stock awards
to non-employee directors, officers, employees and non-employee consultants of the Company or its affiliates. The aggregate number of
shares of common stock that may be reserved and available for grant and issuance under the 2020 Plan is 4,533,732 shares. Shares will
be deemed to have been issued under the 2020 Plan solely to the extent actually issued and delivered pursuant to an award. If any award
granted under the 2019 Plan or the 2020 Plan expires, is cancelled, or terminates unexercised or is forfeited, the number of shares subject
thereto is again available for grant under the 2020 Plan. The 2020 Plan shall continue in effect, unless sooner terminated, until the
tenth (10&lt;sup&gt;th&lt;/sup&gt;) anniversary of the date on which it is adopted by the Board of Directors.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&lt;b&gt;&lt;i&gt;Stock-based Compensation&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;The Company&#x2019;s stock option compensation expense was $5.6 million and $1.9
million for the years ended December 31, 2021 and 2020, respectively, and there was $3.7 million of total unrecognized compensation cost
related to unvested options granted under the Company&#x2019;s options plans as of December 31, 2021. This stock option expense will be
recognized through 2025.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The fair value of each option is estimated on
the date of grant using the Black-Scholes option-pricing model. This model incorporates certain assumptions for inputs including a risk-free
market interest rate, expected dividend yield of the underlying common stock, expected option life, and expected volatility in the market
value of the underlying common stock.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The following table summarizes the Company&#x2019;s
assumptions used in the valuation of options granted during the year ended December 31, 2021:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%"&gt;Volatility&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;40%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;1.10%&#160;&#x2013;&#160;1.63%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.00%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;0% Expected life (years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;10&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Forfeiture rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.00%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The following table summarizes the Company&#x2019;s
assumptions used in the valuation of options granted during the year ended December&#160;31, 2020:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;40%&#160;&#x2013; 60%&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;0.37%&#160;&#x2013;&#160;0.78%&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Dividend yield&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 9%; text-align: center"&gt;0.00%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;0% Expected life (years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;5&#160;&#x2013;&#160;10&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Forfeiture rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center"&gt;0.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Black-Scholes option-pricing model was developed
for use in estimating the fair value of traded options, which have no vesting restrictions and are fully transferable. In addition, option
valuation models require the input of highly subjective assumptions including the expected stock price volatility. Because the Company&#x2019;s
stock options and warrants have characteristics different from those of its traded stock, and because changes in the subjective input
assumptions can materially affect the fair value estimate, in management&#x2019;s opinion, the existing models do not necessarily provide
a reliable single measure of the fair value of such stock options. The risk-free interest rate is based upon quoted market yields for
United&#160;States Treasury debt securities with a term similar to the expected term. The expected dividend yield is based upon the Company&#x2019;s
history of having never issued a dividend and management&#x2019;s current expectation of future action surrounding dividends. The Company
calculates the expected volatility of the stock price based on the corresponding volatility of the Company&#x2019;s peer group stock price
for a period consistent with the underlying instrument&#x2019;s expected term. The expected lives for such grants were based on the simplified
method for employees and directors.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;In arriving at stock-based compensation expense,
the Company estimates the number of stock-based awards that will be forfeited due to employee turnover. The Company&#x2019;s forfeiture
assumption is based primarily on its turn-over historical experience. If the actual forfeiture rate is higher than the estimated forfeiture
rate, then an adjustment will be made to increase the estimated forfeiture rate, which will result in a decrease to the expense recognized
in the Company&#x2019;s financial statements. If the actual forfeiture rate is lower than the estimated forfeiture rate, then an adjustment
will be made to lower the estimated forfeiture rate, which will result in an increase to expense recognized in the Company&#x2019;s financial
statements. The expense the Company recognizes in future periods will be affected by changes in the estimated forfeiture rate and may
differ significantly from amounts recognized in the current period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;&lt;b&gt;&lt;i&gt;Stock Option Activity&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-size: 7pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;As of December 31, 2021, there were 311,823 shares
available to be granted under the Company&#x2019;s 2020 Plan.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-size: 7pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The following table presents option activity
under the Company&#x2019;s stock option plans for the years ended December 31, 2020 and 2021:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-size: 7pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts, Excluding Exercise Price, in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Number of &lt;br/&gt; Options&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Weighted &lt;br/&gt; Average &lt;br/&gt; Exercise &lt;br/&gt; Price&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Aggregate &lt;br/&gt; Intrinsic &lt;br/&gt; Value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;Options outstanding at December 31, 2019&lt;/td&gt;&lt;td style="width: 1%"&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;493,102&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;3.16&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-238"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,433,941&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.49&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-239"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-240"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Forfeited/Expired/Cancelled&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(793,934&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;3.20&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Options outstanding at December 31, 2020&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,133,109&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3.51&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-241"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,520,017&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12.13&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(657,620&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.23&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Forfeited/Expired/Cancelled&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(431,217&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;3.98&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Options outstanding at December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,564,289&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;7.18&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;12,527&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Options vested and exercisable as of December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,841,558&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;5.20&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Options vested and expected to vest as of December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,340,131&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;7.04&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-size: 7pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The following table summarizes information about
options vested and exercisable at December 31, 2021:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-size: 7pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Options Vested and Exercisable&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Price ($)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Number of &lt;br/&gt;
Options&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Weighted Average &lt;br/&gt;
Remaining Contractual &lt;br/&gt;
Life (Years)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted Average&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 23%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.28&lt;/span&gt;&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: 22%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;790,497&lt;/span&gt;&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: 22%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8.39&lt;/span&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 22%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.28&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.86&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;755,402&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8.81&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.86&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;13.84-$14.49&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;295,659&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9.14&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;13.86&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-size: 7pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The following table summarizes information about
options expected to vest after December 31, 2021:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-size: 7pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Options Vested to
    Expected to Vest&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Price ($)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Number of &lt;br/&gt;
Options&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted &lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Average&lt;br/&gt;
    Remaining Contractual&lt;br/&gt;
    Life (Years)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted Average&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 23%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;2.28&lt;/span&gt;&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: 22%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,023,122&lt;/span&gt;&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: 22%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;8.39&lt;/span&gt;&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;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 22%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;2.28&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4.86&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,084,119&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;8.82&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4.86&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;7.68-$9.20&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;234,070&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;9.35&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;7.96&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;13.84-$18.61&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;998,820&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;9.16&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;14.05&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-size: 7pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0"&gt;&lt;b&gt;Warrants&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0"&gt;&lt;span style="font-size: 7pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;As of December&#160;31, 2021, warrants to purchase
271,844&#160;shares of common stock were outstanding. The following table presents the Company&#x2019;s warrant activity for the years
ended December 31, 2021 and 2020:&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-size: 7pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Number &lt;br/&gt; of&#160;Warrants&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Weighted &lt;br/&gt; Average &lt;br/&gt; Exercise &lt;br/&gt; Price&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Warrants outstanding at December 31, 2019&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-242"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-243"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 76%"&gt;Granted&lt;/td&gt;&lt;td style="width: 1%"&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;828,171&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;0.02&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Exercised&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-244"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-245"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Warrants outstanding at December 31, 2020&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;828,171&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;377,968&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Exercised&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(934,295&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Warrants outstanding at December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;271,844&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0"&gt;&lt;span style="font-size: 7pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company received proceeds from the exercise of warrants of $8 thousand
during the year ended December 31, 2021. No warrants were exercised during the year ended December 31, 2020.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0; text-indent: 0.25in"&gt;Subsequent to December 31, 2021, the Company completed a
private placement of our common stock and entered into a securities purchase agreement. Both of these arrangements include warrant issuance
provisions. On January 25, 2022, the Company issued a total of 4,586,389 warrants in connection with the private placement entered into
with an institutional investor and other accredited investors. The warrant issuance included 1,570,644 pre-funded warrants, with an exercise
price of $0.001, and 3,015,745 warrants with exercise prices ranging between $6.80 and $6.90. On March 23, 2022, the Company issued a
total of 6,881,108 warrants in connection with its entrance into a securities purchase agreement with an accredited investor. The warrants
issued have an exercise price of $6.75. Refer to Note 23 &#x2013; Subsequent Events included elsewhere in the notes to the consolidated
financial statements.&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CapitalUnitsAuthorized contextRef="c254" decimals="0" unitRef="shares">53000000</us-gaap:CapitalUnitsAuthorized>
    <us-gaap:CapitalUnitsOutstanding contextRef="c254" decimals="0" unitRef="shares">50000000</us-gaap:CapitalUnitsOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="c254" decimals="3" unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <agfy:IssuanceOfPreferredStock contextRef="c254" decimals="0" unitRef="shares">3000000</agfy:IssuanceOfPreferredStock>
    <us-gaap:PreferredStockParOrStatedValuePerShare contextRef="c255" decimals="3" unitRef="usdPershares">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <agfy:AuthorizedPreferredStockA contextRef="c255" decimals="0" unitRef="shares">100000</agfy:AuthorizedPreferredStockA>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c255" decimals="0" unitRef="shares">3000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockNoParValue contextRef="c255" decimals="3" unitRef="usdPershares">0.001</us-gaap:PreferredStockNoParValue>
    <us-gaap:StockIssuedDuringPeriodSharesOther contextRef="c256" decimals="0" unitRef="shares">60000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c256" decimals="-5" unitRef="usd">6000000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <agfy:SaleOfAdditionalShares contextRef="c257" decimals="0" unitRef="shares">40000</agfy:SaleOfAdditionalShares>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c257" decimals="-5" unitRef="usd">4000000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:ConvertiblePreferredStockTermsOfConversion contextRef="c258">1.the Series A Preferred Stock is convertible, at any time after issuance or immediately prior to the closing of a public transaction, into common stock in an amount of shares equal to (i) the product of the Series A Preferred Stock original price plus accrued but unpaid dividends on the shares being converted, multiplied by the number of shares of Series A Preferred Stock being converted, divided by (ii) a conversion price of $7.72 per share (after the reverse split taking effect); and&#160;&#160;&#160;&#160;2.immediately prior to the consummation of a public transaction, the outstanding principal amount of the Notes together with all accrued and unpaid interest shall convert into a number of fully paid and non-assessable shares of common stock equal to the quotient of (i) the outstanding principal amount of the Notes together with all accrued and unpaid interest thereunder immediately prior to such public transaction divided by (ii) a conversion price of $7.72 (after the reverse split taking effect).</us-gaap:ConvertiblePreferredStockTermsOfConversion>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="c244" decimals="0" unitRef="shares">5400000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare contextRef="c245" decimals="2" unitRef="usdPershares">10</us-gaap:SaleOfStockPricePerShare>
    <agfy:MaximumNumberOfAdditionalShares contextRef="c244" decimals="0" unitRef="shares">810000</agfy:MaximumNumberOfAdditionalShares>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="c259" decimals="0" unitRef="shares">162000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <agfy:AggregateNumberOfSharesOfCommonStockIssuedPercentage contextRef="c244" decimals="2" unitRef="pure">0.03</agfy:AggregateNumberOfSharesOfCommonStockIssuedPercentage>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="c245" decimals="2" unitRef="usdPershares">12.5</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <agfy:InitialPublicOfferingPricePercentage contextRef="c244" decimals="2" unitRef="pure">1.25</agfy:InitialPublicOfferingPricePercentage>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="c260" decimals="0" unitRef="shares">810000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare contextRef="c261" decimals="2" unitRef="usdPershares">10</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="c262" decimals="0" unitRef="shares">24300</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <agfy:SharesIssuedPercentage contextRef="c260" decimals="2" unitRef="pure">0.03</agfy:SharesIssuedPercentage>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="c263" decimals="2" unitRef="usdPershares">12.5</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <agfy:TotalPublicOfferingsOfIpoAndOverAllotment contextRef="c59" decimals="0" unitRef="shares">6210000</agfy:TotalPublicOfferingsOfIpoAndOverAllotment>
    <agfy:TotalNetProceedsOfIpoAndOverAllotment contextRef="c59" decimals="-5" unitRef="usd">57000000</agfy:TotalNetProceedsOfIpoAndOverAllotment>
    <agfy:ConversionPreferredStockA contextRef="c264" decimals="0" unitRef="shares">1373038</agfy:ConversionPreferredStockA>
    <agfy:ConversionOfCommonStock contextRef="c264" decimals="0" unitRef="shares">1697075</agfy:ConversionOfCommonStock>
    <agfy:DebtInstrumentConvertibleConversionPrice contextRef="c265" decimals="2" unitRef="usdPershares">7.72</agfy:DebtInstrumentConvertibleConversionPrice>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="c266" decimals="0" unitRef="shares">5555555</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare contextRef="c267" decimals="2" unitRef="usdPershares">13.5</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction contextRef="c268" decimals="0" unitRef="shares">833333</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="c267" decimals="0" unitRef="shares">166667</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <agfy:SharesIssuedPercentage contextRef="c266" decimals="2" unitRef="pure">0.03</agfy:SharesIssuedPercentage>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="c267" decimals="3" unitRef="usdPershares">16.875</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <agfy:InitialPublicOfferingPricePercentage contextRef="c266" decimals="2" unitRef="pure">1.25</agfy:InitialPublicOfferingPricePercentage>
    <agfy:SaleOfAdditionalShares contextRef="c269" decimals="0" unitRef="shares">833333</agfy:SaleOfAdditionalShares>
    <us-gaap:SaleOfStockPricePerShare contextRef="c64" decimals="2" unitRef="usdPershares">13.5</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="c64" decimals="0" unitRef="shares">25000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <agfy:SharesIssuedPercentage contextRef="c269" decimals="2" unitRef="pure">0.03</agfy:SharesIssuedPercentage>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 contextRef="c270" decimals="3" unitRef="usdPershares">16.875</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <agfy:TotalNetProceedsShares contextRef="c271" decimals="0" unitRef="shares">6388888</agfy:TotalNetProceedsShares>
    <agfy:TotalNetProceedsOfIpoAndOverAllotment contextRef="c271" decimals="-6" unitRef="usd">80000000</agfy:TotalNetProceedsOfIpoAndOverAllotment>
    <agfy:CashPayments contextRef="c272" decimals="1" unitRef="usd">2.4</agfy:CashPayments>
    <agfy:PublicOfferingOfSecuritiesPercentage contextRef="c272" decimals="2" unitRef="pure">0.10</agfy:PublicOfferingOfSecuritiesPercentage>
    <agfy:AggregateOfSharesOfCommonStock contextRef="c273" decimals="0" unitRef="shares">8000</agfy:AggregateOfSharesOfCommonStock>
    <agfy:AggregateOfSharesOfCommonStock contextRef="c274" decimals="-3" unitRef="shares">176000</agfy:AggregateOfSharesOfCommonStock>
    <agfy:AggregateOfSharesOfCommonStock contextRef="c275" decimals="0" unitRef="shares">666403</agfy:AggregateOfSharesOfCommonStock>
    <agfy:AggregateOfSharesOfCommonStock contextRef="c276" decimals="0" unitRef="shares">240301</agfy:AggregateOfSharesOfCommonStock>
    <agfy:IssuanceOfComonStock contextRef="c277" decimals="0" unitRef="shares">1743744</agfy:IssuanceOfComonStock>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c278" decimals="0" unitRef="shares">1743744</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c279" decimals="0" unitRef="shares">3355083</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <agfy:StockOptionPlanVestingPercentge contextRef="c280" decimals="2" unitRef="pure">0.25</agfy:StockOptionPlanVestingPercentge>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c280">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <agfy:StockOptionsGrantedVastingPercentage contextRef="c0" decimals="2" unitRef="pure">0.50</agfy:StockOptionsGrantedVastingPercentage>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c281" decimals="0" unitRef="shares">4533732</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c0" decimals="-5" unitRef="usd">5600000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c7" decimals="-5" unitRef="usd">1900000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="c3" decimals="-5" unitRef="usd">3700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%"&gt;Volatility&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%; text-align: center"&gt;40%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;1.10%&#160;&#x2013;&#160;1.63%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.00%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;0% Expected life (years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;10&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Forfeiture rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;0.00%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Volatility&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;40%&#160;&#x2013; 60%&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;0.37%&#160;&#x2013;&#160;0.78%&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Dividend yield&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 9%; text-align: center"&gt;0.00%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;0% Expected life (years)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;5&#160;&#x2013;&#160;10&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Forfeiture rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: center"&gt;0.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c0" decimals="2" unitRef="pure">0.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c138" decimals="4" unitRef="pure">0.011</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c139" decimals="4" unitRef="pure">0.0163</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c0" decimals="4" unitRef="pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c0">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate contextRef="c0" decimals="4" unitRef="pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c291" decimals="2" unitRef="pure">0.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c292" decimals="2" unitRef="pure">0.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c291" decimals="4" unitRef="pure">0.0037</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c292" decimals="4" unitRef="pure">0.0078</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c7" decimals="4" unitRef="pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c291">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c292">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate contextRef="c7" decimals="4" unitRef="pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <agfy:SharesAvailableToBeGranted contextRef="c282" decimals="0" unitRef="shares">311823</agfy:SharesAvailableToBeGranted>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts, Excluding Exercise Price, in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Number of &lt;br/&gt; Options&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Weighted &lt;br/&gt; Average &lt;br/&gt; Exercise &lt;br/&gt; Price&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Aggregate &lt;br/&gt; Intrinsic &lt;br/&gt; Value&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 64%"&gt;Options outstanding at December 31, 2019&lt;/td&gt;&lt;td style="width: 1%"&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;493,102&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;3.16&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-238"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,433,941&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.49&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-239"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-240"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Forfeited/Expired/Cancelled&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(793,934&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;3.20&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Options outstanding at December 31, 2020&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,133,109&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;3.51&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-241"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,520,017&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12.13&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Exercised&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(657,620&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.23&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Forfeited/Expired/Cancelled&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(431,217&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;3.98&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Options outstanding at December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,564,289&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;7.18&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;12,527&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Options vested and exercisable as of December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,841,558&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;5.20&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Options vested and expected to vest as of December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,340,131&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;7.04&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-size: 7pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c15" decimals="INF" unitRef="shares">493102</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c15" decimals="2" unitRef="usdPershares">3.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c7" decimals="INF" unitRef="shares">3433941</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="c7" decimals="2" unitRef="usdPershares">3.49</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="c7" decimals="INF" unitRef="shares">793934</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="c7" decimals="2" unitRef="usdPershares">3.2</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c4" decimals="INF" unitRef="shares">3133109</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c4" decimals="2" unitRef="usdPershares">3.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c0" decimals="INF" unitRef="shares">1520017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="c0" decimals="2" unitRef="usdPershares">12.13</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c0" decimals="INF" unitRef="shares">657620</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="c0" decimals="2" unitRef="usdPershares">3.23</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="c0" decimals="INF" unitRef="shares">431217</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="c0" decimals="2" unitRef="usdPershares">3.98</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c3" decimals="INF" unitRef="shares">3564289</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="c3" decimals="2" unitRef="usdPershares">7.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="c3" decimals="-3" unitRef="usd">12527000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <agfy:NumberOfOptionsOptionsExercisable contextRef="c3" decimals="INF" unitRef="shares">1841558</agfy:NumberOfOptionsOptionsExercisable>
    <agfy:WeightedAverageExercisePriceOptionsExercisable contextRef="c3" decimals="2" unitRef="usdPershares">5.2</agfy:WeightedAverageExercisePriceOptionsExercisable>
    <agfy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber contextRef="c3" decimals="INF" unitRef="shares">3340131</agfy:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber>
    <agfy:WeightedAverageExercisePriceOptionVestedAndExercisable contextRef="c3" decimals="2" unitRef="usdPershares">7.04</agfy:WeightedAverageExercisePriceOptionVestedAndExercisable>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Options Vested and Exercisable&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Price ($)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Number of &lt;br/&gt;
Options&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Weighted Average &lt;br/&gt;
Remaining Contractual &lt;br/&gt;
Life (Years)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted Average&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 23%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.28&lt;/span&gt;&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: 22%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;790,497&lt;/span&gt;&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: 22%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8.39&lt;/span&gt;&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;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 22%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.28&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.86&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;755,402&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;8.81&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4.86&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;13.84-$14.49&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;295,659&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;9.14&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;13.86&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-size: 7pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c293" decimals="0" unitRef="shares">790497</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c294">P8Y4M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="c294" decimals="2" unitRef="usdPershares">2.28</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c295" decimals="0" unitRef="shares">755402</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c296">P8Y9M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="c296" decimals="2" unitRef="usdPershares">4.86</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c297" decimals="0" unitRef="shares">295659</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c298">P9Y1M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="c298" decimals="2" unitRef="usdPershares">13.86</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Options Vested to
    Expected to Vest&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Price ($)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Number of &lt;br/&gt;
Options&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted &lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Average&lt;br/&gt;
    Remaining Contractual&lt;br/&gt;
    Life (Years)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid"&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Weighted Average&lt;/b&gt;&lt;/p&gt;
    &lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;b&gt;Exercise Price&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 23%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;2.28&lt;/span&gt;&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: 22%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,023,122&lt;/span&gt;&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: 22%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;8.39&lt;/span&gt;&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;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 22%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;2.28&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4.86&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,084,119&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;8.82&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4.86&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;7.68-$9.20&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;234,070&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;9.35&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;7.96&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;13.84-$18.61&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;998,820&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;9.16&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;14.05&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-size: 7pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="c293" decimals="INF" unitRef="shares">1023122</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="c294">P8Y4M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="c293" decimals="2" unitRef="usdPershares">2.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="c295" decimals="INF" unitRef="shares">1084119</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="c296">P8Y9M25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="c295" decimals="2" unitRef="usdPershares">4.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="c297" decimals="INF" unitRef="shares">234070</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="c298">P9Y4M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="c297" decimals="2" unitRef="usdPershares">7.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="c299" decimals="INF" unitRef="shares">998820</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="c300">P9Y1M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="c299" decimals="2" unitRef="usdPershares">14.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights contextRef="c283" decimals="0" unitRef="shares">271844</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <agfy:ScheduleOfWarrantActivityTableTetBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Number &lt;br/&gt; of&#160;Warrants&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Weighted &lt;br/&gt; Average &lt;br/&gt; Exercise &lt;br/&gt; Price&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Warrants outstanding at December 31, 2019&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-242"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-243"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 76%"&gt;Granted&lt;/td&gt;&lt;td style="width: 1%"&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;828,171&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;0.02&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Exercised&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-244"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-245"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Warrants outstanding at December 31, 2020&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;828,171&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Granted&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;377,968&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Exercised&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(934,295&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;Warrants outstanding at December 31, 2021&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;271,844&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman,serif; margin: 0"&gt;&lt;span style="font-size: 7pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</agfy:ScheduleOfWarrantActivityTableTetBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c303" decimals="INF" unitRef="shares">828171</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="c304" decimals="2" unitRef="usdPershares">0.02</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c305" decimals="INF" unitRef="shares">828171</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <agfy:WeightedAndAverageExercisePriceBeginningBalance contextRef="c306" decimals="2" unitRef="usdPershares">0.02</agfy:WeightedAndAverageExercisePriceBeginningBalance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c284" decimals="INF" unitRef="shares">377968</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="c307" decimals="2" unitRef="usdPershares">0.02</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c284" decimals="INF" unitRef="shares">-934295</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="c307" decimals="2" unitRef="usdPershares">0.02</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber contextRef="c283" decimals="INF" unitRef="shares">271844</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <agfy:WeightedAndAverageExercisePriceBeginningBalance contextRef="c308" decimals="2" unitRef="usdPershares">0.02</agfy:WeightedAndAverageExercisePriceBeginningBalance>
    <us-gaap:ProceedsFromWarrantExercises contextRef="c284" decimals="-3" unitRef="usd">8000</us-gaap:ProceedsFromWarrantExercises>
    <agfy:WarrantsSharesTotal contextRef="c285" decimals="0" unitRef="shares">4586389</agfy:WarrantsSharesTotal>
    <agfy:WarrantIssuanceShares contextRef="c286" decimals="0" unitRef="shares">1570644</agfy:WarrantIssuanceShares>
    <us-gaap:WarrantExercisePriceDecrease contextRef="c286" decimals="3" unitRef="usdPershares">0.001</us-gaap:WarrantExercisePriceDecrease>
    <agfy:WarrantIssuanceShares contextRef="c287" decimals="0" unitRef="shares">3015745</agfy:WarrantIssuanceShares>
    <us-gaap:WarrantExercisePriceIncrease contextRef="c288" decimals="2" unitRef="usdPershares">6.8</us-gaap:WarrantExercisePriceIncrease>
    <us-gaap:WarrantExercisePriceIncrease contextRef="c289" decimals="2" unitRef="usdPershares">6.9</us-gaap:WarrantExercisePriceIncrease>
    <agfy:WarrantsSharesTotal contextRef="c290" decimals="0" unitRef="shares">6881108</agfy:WarrantsSharesTotal>
    <us-gaap:WarrantExercisePriceDecrease contextRef="c290" decimals="2" unitRef="usdPershares">6.75</us-gaap:WarrantExercisePriceDecrease>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 18&#160;&#x2014; Employee Benefit Plan&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;span style="font-size: 6pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company maintains an employee&#x2019;s savings
and retirement plan under Section&#160;401(k) of the Internal Revenue Code (the &#x201c;401k Plan&#x201d;). All full-time U.S. employees
become eligible to participate in the 401k Plan. The Company&#x2019;s contribution to the 401k Plan is discretionary. During the years
ended December 31, 2021 and 2020, the Company did not contribute to the 401k Plan.&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 19 &#x2014; Income Taxes&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left"&gt;&lt;span style="font-size: 6pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;On March 27, 2020, the Coronavirus Aid, Relief
and Economic Security (CARES) Act was enacted and signed into law. U.S. GAAP requires recognition of the tax effects of new legislation
during the reporting period that includes the enactment date. The CARES Act includes changes to the tax provisions that benefits business
entities and makes certain technical corrections to the 2017 Tax Cuts and Jobs Act. The tax relief measures for businesses include a
five-year net operating loss carryback, suspension of the annual deduction limitation of 80% of taxable income from net operating losses
generated in a tax year beginning after December 31, 2017, changes to the deductibility of interest, acceleration of alternative minimum
tax credit refunds, payroll tax relief, and a technical correction to allow accelerated deductions for qualified improvement property.
The CARES Act also provides other non-tax benefits to assist those impacted by the COVID-19 pandemic. The Company evaluated the impact
of the CARES Act and determined that its adoption did not have a material impact to the income tax provision for the years ended December
31, 2021 or December 31, 2020, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left"&gt;&lt;span style="font-size: 6pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;For the period ended December 31, 2021, the Company
recorded a tax provision of approximately $25 thousand, comprised of its change in deferred tax liability during the year related to its
indefinite lived intangible asset balance. The indefinite lived intangibles are not all available as a source of income and thus are not
fully available to offset the Company&#x2019;s deferred tax assets. As of December 31, 2021, the Company has federal and state net operating
loss carryforwards of approximately $52.2 million and $28.9 million, respectively. The Company has not yet filed its federal and state
tax returns for 2018, 2019, or 2020. The net operating loss carryforwards for United States income taxes may be available to reduce future
years&#x2019; taxable income. Management believes that the realization of the benefits from these losses appears not more than likely due
to the Company&#x2019;s limited operating history and continuing losses for United States income tax purposes. Accordingly, the Company
has provided a 100% valuation allowance on its net operating loss carryforward deferred tax assets to reduce the assets to zero. Management
will review this valuation allowance periodically and make adjustments as necessary.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: left"&gt;&lt;span style="font-size: 6pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The following table summarizes the significant
differences between the U.S. Federal statutory tax rate and the Company&#x2019;s effective tax rate for financial statement purposes for
the years ended December 31, 2021 and 2020:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.25in"&gt;&lt;span style="font-size: 6pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;US Federal statutory tax rate&lt;/td&gt;&lt;td style="width: 1%"&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.00&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&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.00&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;State taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.8&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Permanent differences and other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.1&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Debt extinguishment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.7&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5.5&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Derivative liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2.8&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Debt discount&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6.3&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prior period adjustments to opening deferred tax&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.2&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Stock-based compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2.4&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(26.4&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)%&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(9.4&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.25in"&gt;&lt;span style="font-size: 6pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The tax effects of temporary differences that
give rise to deferred tax assets and liabilities as of December 31, 2021 and 2020 are summarized as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.5pt"&gt;&lt;span style="font-size: 6pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Net operating loss carryforward&lt;/td&gt;&lt;td style="width: 1%"&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;12,565&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;4,324&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accruals, reserves, and other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,529&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-246"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Stock-based compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;491&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-247"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Research and development tax credit carryforward&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;571&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-248"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Lease liability&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;333&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-249"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16,489&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,324&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(13,852&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(3,077&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2,637&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,247&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Fixed assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(144&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(24&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Intangible assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,888&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;26&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Debt discount&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-250"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,249&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Right of use asset&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(323&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-251"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Deferred commissions&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(307&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-252"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Total deferred tax liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,662&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-253"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Net deferred tax liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(25&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-254"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.5pt"&gt;&lt;span style="font-size: 6pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt"&gt;The Company recognizes federal and state deferred
tax assets or liabilities based on the Company&#x2019;s estimate of future tax effects attributable to temporary differences and carryovers.
The Company records a valuation allowance to reduce any deferred tax assets by the amount of any tax benefits that, based on available
evidence and judgment, are not expected to be realized. In assessing the realizability of deferred tax assets, the Company considers whether
it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred
tax assets is dependent upon the generation of future taxable income during periods in which those temporary differences become deductible.
The Company considers projected future taxable income and planning strategies in making this assessment. As of December 31, 2021, as a
result of a three-year cumulative loss and recent events, the Company concluded that a full valuation allowance was necessary to offset
its deferred tax assets. The Company also has indefinite lived intangibles and goodwill which generate a deferred tax liability that is
not available to fully offset its deferred tax assets due to uncertainty as to when the deferred tax liability will reverse as a source
of taxable income. As a result, the Company is in a net deferred tax liability position as of December 31, 2021. The Company intends to
maintain a valuation allowance until sufficient positive evidence exists to support its reversal. The Company will continue to evaluate
its deferred tax balances to determine any assets that are more likely than not to be realized.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;As of December 31, 2021, the Company had federal
and state income tax net operating loss carryovers $52.2 million and $28.9 million, respectively. Of the federal balance, approximately
$675 thousand will expire if not utilized by 2037 and $51.5 million carry forward indefinitely but are only available to offset 80% of
taxable income per year. As of December 31, 2021, the Company also had federal research credits of approximately $571 thousand that will
expire if not utilized by 2041. The utilization of the Company&#x2019;s net operating loss carryforwards and research tax credit carryovers
could be subject to annual limitations under Section 382 and 383 of the Internal Revenue Code of 1986, and similar state tax provisions
due to ownership change limitations that may have occurred previously or that could occur in the future. These ownership changes limit
the amount of net operating loss carryforwards and other deferred tax assets that can be utilized to offset future taxable income and
tax, respectively. In general, an ownership change, as defined by Section 382 and 383, results from transactions increasing ownership
of certain stockholders or public groups in the stock of the corporation by more than 50 percent points over a three-year period. The
Company has not conducted an analysis of an ownership change under section 382. To the extent that a study is completed, and an ownership
change is deemed to occur, the Company&#x2019;s net operating losses and tax credits could be limited.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company does not have any uncertain tax positions
or events leading to uncertainty in a tax position. The Company&#x2019;s 2016 through 2021 corporate income tax returns are subject to
Internal Revenue Service examination. In addition, to the extent that tax attributes are utilized in future years to offset taxable income
or income taxes, the IRS and state taxing authorities have the ability to examine the years in which those attributes were generated
and adjust the attributes.&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <agfy:PercentageOfAnnualDeductionLimitation contextRef="c309" decimals="2" unitRef="pure">0.80</agfy:PercentageOfAnnualDeductionLimitation>
    <us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax contextRef="c0" decimals="-3" unitRef="usd">25000</us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax>
    <agfy:OperatingLossCarryforwardsStateAndLocal contextRef="c3" decimals="-5" unitRef="usd">52200000</agfy:OperatingLossCarryforwardsStateAndLocal>
    <agfy:OperatingLossCarryforwardsStateAndLocal contextRef="c4" decimals="-5" unitRef="usd">28900000</agfy:OperatingLossCarryforwardsStateAndLocal>
    <agfy:ValuationAllowanceDeferredTaxAssetPercentage contextRef="c0" decimals="2" unitRef="pure">1</agfy:ValuationAllowanceDeferredTaxAssetPercentage>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="7" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;US Federal statutory tax rate&lt;/td&gt;&lt;td style="width: 1%"&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.00&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&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.00&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;State taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.8&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Permanent differences and other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.1&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Debt extinguishment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1.7&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(5.5&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Derivative liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2.8&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Debt discount&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6.3&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prior period adjustments to opening deferred tax&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2.2&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Stock-based compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2.4&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0.0&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(26.4&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)%&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(9.4&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;0.00&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0.25in"&gt;&lt;span style="font-size: 6pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="4" unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c7" decimals="4" unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c0" decimals="3" unitRef="pure">0.038</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c7" decimals="3" unitRef="pure">0.03</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c0" decimals="3" unitRef="pure">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c7" decimals="3" unitRef="pure">0</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <agfy:EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment contextRef="c0" decimals="3" unitRef="pure">0.017</agfy:EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment>
    <agfy:EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment contextRef="c7" decimals="3" unitRef="pure">-0.055</agfy:EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment>
    <agfy:EffectiveIncomeTaxRateReconciliationDerivativeLiabilities contextRef="c0" decimals="3" unitRef="pure">0</agfy:EffectiveIncomeTaxRateReconciliationDerivativeLiabilities>
    <agfy:EffectiveIncomeTaxRateReconciliationDerivativeLiabilities contextRef="c7" decimals="3" unitRef="pure">-0.028</agfy:EffectiveIncomeTaxRateReconciliationDerivativeLiabilities>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther contextRef="c0" decimals="3" unitRef="pure">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther contextRef="c7" decimals="3" unitRef="pure">-0.063</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="c0" decimals="3" unitRef="pure">0.022</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="c7" decimals="3" unitRef="pure">0</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="c0" decimals="3" unitRef="pure">-0.024</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent contextRef="c7" decimals="3" unitRef="pure">0</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c0" decimals="3" unitRef="pure">-0.264</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c7" decimals="3" unitRef="pure">-0.094</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c0" decimals="4" unitRef="pure">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c7" decimals="4" unitRef="pure">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Net operating loss carryforward&lt;/td&gt;&lt;td style="width: 1%"&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;12,565&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;4,324&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accruals, reserves, and other&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,529&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-246"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Stock-based compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;491&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-247"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Research and development tax credit carryforward&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;571&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-248"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Lease liability&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;333&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-249"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;16,489&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,324&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(13,852&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(3,077&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2,637&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1,247&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Fixed assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(144&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(24&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Intangible assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,888&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;26&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Debt discount&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-250"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,249&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Right of use asset&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(323&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-251"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Deferred commissions&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(307&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-252"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Total deferred tax liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,662&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-253"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Net deferred tax liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(25&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-254"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.5pt"&gt;&lt;span style="font-size: 6pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c3" decimals="-3" unitRef="usd">12565000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c4" decimals="-3" unitRef="usd">4324000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals contextRef="c3" decimals="-3" unitRef="usd">2529000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c3" decimals="-3" unitRef="usd">491000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="c3" decimals="-3" unitRef="usd">571000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:OperatingLeaseLiability contextRef="c3" decimals="-3" unitRef="usd">333000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DeferredTaxAssetsGross contextRef="c3" decimals="-3" unitRef="usd">16489000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c4" decimals="-3" unitRef="usd">4324000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c3" decimals="-3" unitRef="usd">13852000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c4" decimals="-3" unitRef="usd">3077000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c3" decimals="-3" unitRef="usd">2637000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c4" decimals="-3" unitRef="usd">1247000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsOther contextRef="c3" decimals="-3" unitRef="usd">144000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c4" decimals="-3" unitRef="usd">24000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c3" decimals="-3" unitRef="usd">-1888000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c4" decimals="-3" unitRef="usd">26000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet contextRef="c4" decimals="-3" unitRef="usd">-1249000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c3" decimals="-3" unitRef="usd">323000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:DeferredIncomeNoncurrent contextRef="c3" decimals="-3" unitRef="usd">307000</us-gaap:DeferredIncomeNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c3" decimals="-3" unitRef="usd">2662000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c3" decimals="-3" unitRef="usd">25000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign contextRef="c3" decimals="-5" unitRef="usd">52200000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal contextRef="c3" decimals="-5" unitRef="usd">28900000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:CashUninsuredAmount contextRef="c3" decimals="-3" unitRef="usd">675000</us-gaap:CashUninsuredAmount>
    <agfy:CarryForwardAmount contextRef="c0" decimals="-5" unitRef="usd">51500000</agfy:CarryForwardAmount>
    <agfy:PercentageOfAnnualDeductionLimitation contextRef="c3" decimals="2" unitRef="pure">0.80</agfy:PercentageOfAnnualDeductionLimitation>
    <agfy:FederalResearchCredits contextRef="c0" decimals="-3" unitRef="usd">571000</agfy:FederalResearchCredits>
    <us-gaap:EarningsPerShareTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 20&#160;&#x2014; Net Loss Per Share&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Net loss per share calculations for all periods
have been adjusted to reflect the reverse stock split effected on January 12, 2021. Net loss per share was calculated based on the weighted
average number of common stock then outstanding.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Basic net loss per share is calculated using
the weighted-average number of common shares outstanding during the periods. Net loss per share, assuming dilution, is calculated using
the weighted-average number of common shares outstanding and the dilutive effect of all potentially dilutive securities, including common
stock equivalents and convertible securities. Net loss per share, assuming dilution, is equal to basic net loss per share because the
effect of dilutive securities outstanding during the periods, including options and warrants computed using the treasury stock method,
is anti-dilutive.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The components of basic and diluted net loss
per share were as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"/&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Year
    ended &lt;br/&gt; December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(Dollar
    Amounts, Excluding Per Share Amounts, in Thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net loss attributable
    to Agrify Corporation&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(32,465&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(21,617&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accrued
    dividend attributable to Preferred A Stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(61&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(583&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net loss
    available for common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(32,526&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(22,200&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Weighted-average common shares
    outstanding&#x2009;&#x2013;&#x2009;basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;19,090,932&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,175,867&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net loss
    per share attributable to common stockholders&#x2009;&#x2013;&#x2009;basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1.69&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(5.32&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;As of December 31, 2021 and 2020, the Company
excluded the following securities from net loss per share as the effect of including them would have been anti-dilutive. The shares shown
represent the number of shares of common stock which would be issued upon conversion in the respective years shown below:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year ended &lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Options outstanding&lt;/td&gt;&lt;td style="width: 1%"&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;3,564,289&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;3,133,109&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Warrants outstanding&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;271,844&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;828,173&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,836,133&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,961,282&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left"/&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Year
    ended &lt;br/&gt; December 31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;(Dollar
    Amounts, Excluding Per Share Amounts, in Thousands)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: bold 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: center"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 76%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net loss attributable
    to Agrify Corporation&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(32,465&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(21,617&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Accrued
    dividend attributable to Preferred A Stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(61&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(583&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net loss
    available for common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(32,526&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(22,200&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Weighted-average common shares
    outstanding&#x2009;&#x2013;&#x2009;basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;19,090,932&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;4,175,867&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; "&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Net loss
    per share attributable to common stockholders&#x2009;&#x2013;&#x2009;basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1.69&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 4pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="font: 10pt Times New Roman, Times, Serif; border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(5.32&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <agfy:NetLossAttributableToAgrifyCorporation contextRef="c0" decimals="-3" unitRef="usd">-32465000</agfy:NetLossAttributableToAgrifyCorporation>
    <agfy:NetLossAttributableToAgrifyCorporation contextRef="c7" decimals="-3" unitRef="usd">-21617000</agfy:NetLossAttributableToAgrifyCorporation>
    <us-gaap:PaymentsOfDividends contextRef="c0" decimals="-3" unitRef="usd">61000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends contextRef="c7" decimals="-3" unitRef="usd">583000</us-gaap:PaymentsOfDividends>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="-3" unitRef="usd">-32526000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c7" decimals="-3" unitRef="usd">-22200000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c0" decimals="0" unitRef="shares">19090932</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c7" decimals="0" unitRef="shares">4175867</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted contextRef="c0" decimals="2" unitRef="usdPershares">-1.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="c7" decimals="2" unitRef="usdPershares">-5.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year ended &lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Options outstanding&lt;/td&gt;&lt;td style="width: 1%"&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;3,564,289&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;3,133,109&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Warrants outstanding&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;271,844&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;828,173&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,836,133&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,961,282&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c310" decimals="INF" unitRef="shares">3564289</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c311" decimals="INF" unitRef="shares">3133109</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c312" decimals="INF" unitRef="shares">271844</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c313" decimals="INF" unitRef="shares">828173</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c0" decimals="INF" unitRef="shares">3836133</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c7" decimals="INF" unitRef="shares">3961282</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 21&#160;&#x2014; Commitments and Contingencies &lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Leases&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The determination if any arrangement contained
a lease at its inception was done based on whether or not the Company has the right to control the asset during the contract period.
The lease term was determined assuming the exercise of options that were reasonably certain to occur. Leases with a lease term of 12
months or less at inception were not reflected in the Company&#x2019;s balance sheet and those lease costs are expensed on a straight-line
basis over the respective term. Leases with a term greater than 12 months were reflected as non-current right-of-use assets and current
and non-current lease liabilities in the Company&#x2019;s consolidated balance sheets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;As the implicit interest rate in its leases was
generally not known, the Company&#x2019;s used its incremental borrowing rate as the discount rate for purposes of determining the present
value of its lease liabilities. At December 31, 2021, the Company&#x2019;s weighted average discount rate utilized for its leases was
7.16%.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;When a contract contained lease and non-lease
elements, both were accounted as a single lease component.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company had several non-cancellable finance
leases for machinery and equipment. The Company&#x2019;s finance leases have remaining lease terms of&#160;&lt;span style="-sec-ix-hidden: hidden-fact-262"&gt;one&lt;/span&gt;&#160;year&#160;to&#160;&lt;span style="-sec-ix-hidden: hidden-fact-263"&gt;five&lt;/span&gt;&#160;years.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The Company had several non-cancellable operating
leases for corporate offices, warehouses, showrooms, research and development facilities and vehicles. The Company&#x2019;s leases have
remaining lease terms of&#160;&lt;span style="-sec-ix-hidden: hidden-fact-264"&gt;one&lt;/span&gt;&#160;year&#160;to&#160;&lt;span style="-sec-ix-hidden: hidden-fact-265"&gt;five&lt;/span&gt;&#160;years, some of which include options to extend.&#160;Some leases include
payment for common area maintenance associated with the property.&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt"&gt;Additional information of the Company&#x2019;s lease
activity, for the years ended December 31, 2021 and 2020, is as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 1%"&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;396&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-255"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Finance lease cost:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Amortization of right-of-use assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;179&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Interest on lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;42&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Short-term lease cost&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-256"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;240&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Total lease cost&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;617&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;337&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Weighted-average remaining lease term &#x2013; finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.11 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.95 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Weighted-average remaining lease term &#x2013; operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.36 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-257"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Weighted-average discount rate &#x2013; finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.03&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.11&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Weighted-average discount rate &#x2013; operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.29&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-258"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Right-of-use assets, net&lt;/td&gt;&lt;td style="width: 1%"&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;1,859&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;544&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Operating lease liabilities, current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;814&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-259"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Operating lease liabilities, non- current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;704&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-260"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,518&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-261"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Finance lease liabilities, current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;156&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;148&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Finance lease liabilities, non- current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;293&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;434&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total finance lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;449&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;582&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Maturities of operating and finance lease liabilities
as of December&#160;31, 2021 are as follows:&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(Dollar Amounts in Thousands)&lt;/b&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Operating&lt;br/&gt;
leases&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Finance&lt;br/&gt;
leases&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;For the year ending December 31,&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 76%"&gt;&lt;span style="font-size: 10pt"&gt;2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;833&lt;/span&gt;&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;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;186&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;471&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;159&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;2024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;171&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;97&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;2025&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;107&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;51&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;63&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;15&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,645&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;508&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;(127&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;(59&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,518&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;449&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Legal Proceedings &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;On January 5, 2021, the Company received a demand
letter from Nicholas Cooper and Richard Weinstein (two of the Company&#x2019;s former employees) and one of Mr. Cooper&#x2019;s affiliated
entities, asserting that Messrs. Cooper and Weinstein were entitled to compensation arising out of their employment by the Company, and
their partial ownership of TriGrow Systems, LLC. The demand letter asserts that the former employees are due certain sales commissions
under their applicable bonus plan, equity earn-outs based on certain sales targets, and various equity purchases through the Company&#x2019;s
employee stock ownership plan. The demand letter also asserts various employment claims, including but not limited to, statutory wage
withholding violations, wrongful termination, breach of contract, breach of the duty of good faith and fair dealing, fraud in the inducement,
promissory estoppel, minority shareholder oppression, breach of fiduciary duty, unjust enrichment, and violations of state and federal
securities laws.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;On January 19, 2021, Messrs. Cooper and Weinstein
filed a lawsuit against the Company in the United States District Court for the Western District of Washington, alleging the same claims
made in their demand letter based on the facts disclosed above. The plaintiffs are seeking relief in the form of monetary damages in an
amount to be determined. Messrs. Cooper and Weinstein are also seeking relief in the form of reinstatement and Mr. Weinstein is seeking
rescission of his Release of Claims Agreement. On March 10, 2021, the Company moved to dismiss all Cooper and Weinstein&#x2019;s claims,
asserting that the claims failed to allege legal grounds for relief. On May 12, 2021, a Magistrate issued a preliminary Report and Recommendation,
which recommended dismissal of certain of Cooper and Weinstein&#x2019;s claims, and recommended others for additional factual discovery.
On July 27, 2021, a District Judge entered an order partially adopting the Report and Recommendation, dismissing one claim with prejudice,
dismissing a second claim with leave to amend, and permitting the remaining claims to proceed.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Additionally, on July 29, 2021, the Company filed
a separate arbitration in Boston, Massachusetts against Cooper and Weinstein, in which the Company alleges that Cooper and Weinstein
were liable for certain conduct during the time they were TriGrow employees, including breach of fiduciary duty, unjust enrichment, usurpation
of corporate opportunity, conversion, fraudulent concealment, and false representation.&#160;Also on July 29, 2021, the Company submitted
a claim for indemnification to certain legacy TriGrow Systems, LLC. shareholders.&#160;The claim for indemnification relates to conduct
by Cooper and Weinstein during the time they were TriGrow employees. The Company does not believe these claims have any merit and intend
to vigorously defend against them.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Supply Agreement with Mack Molding Co.&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;In December 2020, the Company entered into a
five-year supply agreement with Mack Molding Co. (&#x201c;Mack&#x201d;) pursuant to which Mack will become a key supplier of VFUs. In February
2021, the Company placed a purchase order with Mack amounting to approximately $5.2 million towards initial production of VFUs during
2021. In September 2021, the Company increased the purchase order with Mack to approximately $11.5 million towards production of VFUs
during 2021 and 2022. The Company believes the supply agreement with Mack will provide the Company with increased scaling capabilities
and the ability to more efficiently meet the potential future demand of its customers. The supply agreement contemplates that, following
an introductory period, the Company will negotiate a minimum percentage of the VFU requirements that the Company will purchase from Mack
each year based on the agreed upon pricing formula. The introductory period is not time-based but rather refers to the production of
an initial number of units after which the parties have rights to adjust pricing and negotiate a certain minimum requirements percentage.
The Company believes this approach will result in both parties making a more informed decision with respect to the pricing and other
terms of the supply agreement with Mack.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Distribution Agreements with Related Parties&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;On September 7, 2019, the Company entered into
a distribution agreement with Bluezone for distribution rights to the Bluezone products with certain exclusivity rights. The agreement
requires minimum purchases amounting to $480 thousand and $600 thousand for the first and second contract anniversary years. The agreement
auto renews for successive one-year periods unless earlier terminated. In March 2021, the Company notified Bluezone of non-renewal of
the agreement which means it ended on May 31, 2021. The Company exceeded the minimum purchase amount for the first year and purchased
approximately $309 thousand of the committed $660 thousand second year purchases through December 31, 2021. Bluezone is a related party
to the Company.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;On March 9, 2020, the Company entered into a distribution
agreement with Enozo Technologies Inc. (&#x201c;Enozo&#x201d;), for an initial term of five years with auto renewal for successive one-year
periods unless earlier terminated. The agreement contains the following minimum purchases to retain exclusive distributor status for one
of the Company&#x2019;s products: for the period from the contract date until December 31, 2021 for $375 thousand, for the year ended December
31, 2022 for $750 thousand, and for the year ended December 31, 2023 for $1.1 million, which amount may increase by 3% for the later years.
The Company had $40 thousand in purchases of Enozo product for the year ended December 31, 2021, compared to $38 thousand for the year
ended December 31, 2020. Enozo is a related party to the Company.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Committed Purchase Agreement with Related Parties&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;4D Bios, Inc.&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;On September 18, 2021, the Company entered into an amended purchase
agreement with 4D Bios, Inc. (&#x201c;4D&#x201d;) to secure purchases of horticultural equipment. The original agreement required minimum
purchases of between $577 dollars and $607 dollars per unit of 4D products until December 31, 2020. The amended agreement requires minimum
purchases of $582 dollars per unit with a final payment of approximately $864 thousand paid to 4D. 4D is a related party to the Company.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;For the year ended December 31, 2020, the Company&#x2019;s purchase
commitment totaled $1.9 million. The Company settled all outstanding commitments, leaving no open committed purchases as of December
31, 2021.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Greenstone Holdings&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in"&gt;On December 29, 2021, Greenstone
Holdings purchased 239 VFUs from the Company of which 60 VFUs were already in Greenstone Holdings possession under a lease agreement.
Under the lease agreement, Greenstone Holdings owed Agrify a production service fee of $300 per pound of flower produced and contained
an option to purchase the equipment within the lease agreement. The term of this agreement was for ten years but was terminated upon signing
the purchase agreement for the 239 VFUs. The remaining 179 VFUs were shipped to Greenstone Holdings storage facility on December 30, 2021
and December 31, 2021.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <agfy:WeightedAverageDiscountRate contextRef="c0" decimals="4" unitRef="pure">0.0716</agfy:WeightedAverageDiscountRate>
    <us-gaap:LeaseCostTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 1%"&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;396&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-255"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Finance lease cost:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Amortization of right-of-use assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;179&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;75&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Interest on lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;42&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Short-term lease cost&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-256"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;240&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt"&gt;Total lease cost&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;617&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;337&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Weighted-average remaining lease term &#x2013; finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.11 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;3.95 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Weighted-average remaining lease term &#x2013; operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;2.36 years&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-257"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Weighted-average discount rate &#x2013; finance leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.03&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;8.11&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Weighted-average discount rate &#x2013; operating leases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.29&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-258"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Right-of-use assets, net&lt;/td&gt;&lt;td style="width: 1%"&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;1,859&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;544&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Operating lease liabilities, current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;814&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-259"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Operating lease liabilities, non- current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;704&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-260"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total operating lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;1,518&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-261"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Finance lease liabilities, current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;156&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;148&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Finance lease liabilities, non- current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;293&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;434&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total finance lease liabilities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;449&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;582&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c0" decimals="-3" unitRef="usd">396000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c0" decimals="-3" unitRef="usd">179000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c7" decimals="-3" unitRef="usd">75000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c0" decimals="-3" unitRef="usd">42000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c7" decimals="-3" unitRef="usd">22000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:ShortTermLeaseCost contextRef="c7" decimals="-3" unitRef="usd">240000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost contextRef="c0" decimals="-3" unitRef="usd">617000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c7" decimals="-3" unitRef="usd">337000</us-gaap:LeaseCost>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c3">P3Y1M9D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c4">P3Y11M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c3">P2Y4M9D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c3" decimals="4" unitRef="pure">0.0803</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c4" decimals="4" unitRef="pure">0.0811</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c3" decimals="4" unitRef="pure">0.0629</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <agfy:RightofuseAssetsNet contextRef="c3" decimals="-3" unitRef="usd">1859000</agfy:RightofuseAssetsNet>
    <agfy:RightofuseAssetsNet contextRef="c4" decimals="-3" unitRef="usd">544000</agfy:RightofuseAssetsNet>
    <agfy:OperatingLeaseLiabilitiesCurrent contextRef="c0" decimals="-3" unitRef="usd">814000</agfy:OperatingLeaseLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c3" decimals="-3" unitRef="usd">704000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeasePayments contextRef="c0" decimals="-3" unitRef="usd">1518000</us-gaap:OperatingLeasePayments>
    <agfy:FinanceLeaseLiabilitiesCurrent contextRef="c0" decimals="-3" unitRef="usd">156000</agfy:FinanceLeaseLiabilitiesCurrent>
    <agfy:FinanceLeaseLiabilitiesCurrent contextRef="c7" decimals="-3" unitRef="usd">148000</agfy:FinanceLeaseLiabilitiesCurrent>
    <agfy:FinanceLeaseLiabilitiesNonCurrent contextRef="c0" decimals="-3" unitRef="usd">293000</agfy:FinanceLeaseLiabilitiesNonCurrent>
    <agfy:FinanceLeaseLiabilitiesNonCurrent contextRef="c7" decimals="-3" unitRef="usd">434000</agfy:FinanceLeaseLiabilitiesNonCurrent>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c3" decimals="-3" unitRef="usd">449000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c4" decimals="-3" unitRef="usd">582000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;(Dollar Amounts in Thousands)&lt;/b&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Operating&lt;br/&gt;
leases&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Finance&lt;br/&gt;
leases&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;For the year ending December 31,&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td style="width: 76%"&gt;&lt;span style="font-size: 10pt"&gt;2022&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;833&lt;/span&gt;&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;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 9%; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;186&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;2023&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;471&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;159&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;2024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;171&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;97&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;2025&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;107&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;51&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;2026&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;63&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;15&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,645&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;508&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #CCEEFF"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;(127&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1.5pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;(59&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,518&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 4.5pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;449&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;b&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c323" decimals="-3" unitRef="usd">833000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c324" decimals="-3" unitRef="usd">186000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c323" decimals="-3" unitRef="usd">471000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c324" decimals="-3" unitRef="usd">159000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c323" decimals="-3" unitRef="usd">171000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c324" decimals="-3" unitRef="usd">97000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c323" decimals="-3" unitRef="usd">107000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c324" decimals="-3" unitRef="usd">51000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c323" decimals="-3" unitRef="usd">63000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c324" decimals="-3" unitRef="usd">15000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c323" decimals="-3" unitRef="usd">1645000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c324" decimals="-3" unitRef="usd">508000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c323" decimals="-3" unitRef="usd">127000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c324" decimals="-3" unitRef="usd">59000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDue contextRef="c323" decimals="-3" unitRef="usd">1518000</us-gaap:CapitalLeasesFutureMinimumPaymentsDue>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDue contextRef="c324" decimals="-3" unitRef="usd">449000</us-gaap:CapitalLeasesFutureMinimumPaymentsDue>
    <us-gaap:RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue contextRef="c316" decimals="-5" unitRef="usd">5200000</us-gaap:RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue>
    <agfy:PurchaseOrderIncreased contextRef="c317" decimals="-5" unitRef="usd">11500000</agfy:PurchaseOrderIncreased>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths contextRef="c318" decimals="-3" unitRef="usd">480000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInSecondYear contextRef="c318" decimals="-3" unitRef="usd">600000</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths contextRef="c3" decimals="-3" unitRef="usd">309000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInSecondYear contextRef="c3" decimals="-3" unitRef="usd">660000</us-gaap:PurchaseObligationDueInSecondYear>
    <agfy:InitialTermFiveYear contextRef="c319">P5Y</agfy:InitialTermFiveYear>
    <agfy:PurchaseObligationDueInYearOne contextRef="c320" decimals="-3" unitRef="usd">375000</agfy:PurchaseObligationDueInYearOne>
    <agfy:PurchaseObligationDueInYearTwo contextRef="c320" decimals="-3" unitRef="usd">750000</agfy:PurchaseObligationDueInYearTwo>
    <agfy:PurchaseObligationDueInYearThree contextRef="c320" decimals="-5" unitRef="usd">1100000</agfy:PurchaseObligationDueInYearThree>
    <agfy:PurchaseObligationIncreasePercentage contextRef="c319" decimals="2" unitRef="pure">0.03</agfy:PurchaseObligationIncreasePercentage>
    <us-gaap:PurchaseObligation contextRef="c3" decimals="-3" unitRef="usd">40000</us-gaap:PurchaseObligation>
    <agfy:ComparedPurchaseValue contextRef="c7" decimals="-3" unitRef="usd">38000</agfy:ComparedPurchaseValue>
    <agfy:MinimumPurchasePrice contextRef="c321" decimals="0" unitRef="usd">577</agfy:MinimumPurchasePrice>
    <agfy:MinimumPurchasePrice contextRef="c322" decimals="0" unitRef="usd">607</agfy:MinimumPurchasePrice>
    <agfy:MinimumPurchasePrice contextRef="c4" decimals="0" unitRef="usd">582</agfy:MinimumPurchasePrice>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid contextRef="c3" decimals="-3" unitRef="usd">864000</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted contextRef="c4" decimals="-5" unitRef="usd">1900000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <agfy:ProductionServiceFee contextRef="c0" decimals="0" unitRef="usd">300</agfy:ProductionServiceFee>
    <agfy:AgreementTerm contextRef="c0">P10Y</agfy:AgreementTerm>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 22&#160;&#x2014; Related Parties&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Some of the officers and directors of the Company
are involved in other business activities and may, in the future, become involved in other business opportunities that become available.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The following table describes the net purchasing
(sales) activity with entities identified as related parties to the Company:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year ended &lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-indent: -10pt; padding-left: 10pt"&gt;Bluezone&lt;/td&gt;&lt;td style="width: 1%"&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;309&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;694&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;4D Bios (1)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,312&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,128&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Enozo&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;40&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;123&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Cannae Policy Group&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;50&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-266"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Topline Performance Solutions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-267"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Valiant Americas, LLC.&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,048&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,085&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Cannaquip&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;209&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-268"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;NEIA&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(22,010&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,916&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Greenstone Holdings&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,429&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Living Green Farm&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(58&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-269"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 24px; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1)&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Purchases from 4D for the year ended December 31, 2020 includes $480 thousand related to a down payment on inventory orders.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;The following table summarizes net related party
(payable) receivable as of December 31, 2021 and December 31, 2020:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Bluezone&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-270"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;7&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Cannae Policy Group&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(8&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-271"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Cannaquip&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(21&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-272"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Greenstone Holdings&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,177&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-273"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Living Green Farm&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-274"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;NEIA&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,665&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Valiant Americas, LLC.&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(922&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;4,246&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="c0">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Year ended &lt;br/&gt; December 31,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-indent: -10pt; padding-left: 10pt"&gt;Bluezone&lt;/td&gt;&lt;td style="width: 1%"&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;309&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;694&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;4D Bios (1)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,312&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,128&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Enozo&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;40&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;123&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Cannae Policy Group&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;50&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-266"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Topline Performance Solutions&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-267"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Valiant Americas, LLC.&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,048&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,085&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;Cannaquip&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;209&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-268"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -10pt; padding-left: 10pt"&gt;NEIA&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(22,010&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,916&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Greenstone Holdings&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9,429&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Living Green Farm&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(58&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-269"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 24px; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;(1)&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Purchases from 4D for the year ended December 31, 2020 includes $480 thousand related to a down payment on inventory orders.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; border-bottom: Black 1.5pt solid"&gt;(Dollar Amounts in Thousands)&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2021&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;December&#160;31, &lt;br/&gt; 2020&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%"&gt;Bluezone&lt;/td&gt;&lt;td style="width: 1%"&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;&lt;div style="-sec-ix-hidden: hidden-fact-270"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&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;7&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Cannae Policy Group&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(8&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-271"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Cannaquip&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(21&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-272"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Greenstone Holdings&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,177&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-273"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Living Green Farm&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;34&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-274"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;NEIA&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,665&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Valiant Americas, LLC.&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;(922&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;4,246&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="c325" decimals="-3" unitRef="usd">309000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="c326" decimals="-3" unitRef="usd">694000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="c327"
      decimals="-3"
      id="ix_3_fact"
      unitRef="usd">1312000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="c328"
      decimals="-3"
      id="ix_4_fact"
      unitRef="usd">1128000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="c329" decimals="-3" unitRef="usd">40000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="c330" decimals="-3" unitRef="usd">123000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="c331" decimals="-3" unitRef="usd">50000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="c333" decimals="-3" unitRef="usd">11000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="c335" decimals="-3" unitRef="usd">6048000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="c336" decimals="-3" unitRef="usd">7085000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="c337" decimals="-3" unitRef="usd">209000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RevenueFromRelatedParties contextRef="c78" decimals="-3" unitRef="usd">22010000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties contextRef="c79" decimals="-3" unitRef="usd">3916000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties contextRef="c82" decimals="-3" unitRef="usd">9429000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties contextRef="c83" decimals="-3" unitRef="usd">9000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties contextRef="c339" decimals="-3" unitRef="usd">58000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty contextRef="c7" decimals="-3" unitRef="usd">480000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:NotesReceivableRelatedParties contextRef="c342" decimals="-3" unitRef="usd">7000</us-gaap:NotesReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties contextRef="c331" decimals="-3" unitRef="usd">-8000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties contextRef="c337" decimals="-3" unitRef="usd">-21000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:NotesReceivableRelatedParties contextRef="c343" decimals="-3" unitRef="usd">11177000</us-gaap:NotesReceivableRelatedParties>
    <us-gaap:NotesReceivableRelatedParties contextRef="c345" decimals="-3" unitRef="usd">34000</us-gaap:NotesReceivableRelatedParties>
    <us-gaap:NotesReceivableRelatedParties contextRef="c347" decimals="-3" unitRef="usd">3500000</us-gaap:NotesReceivableRelatedParties>
    <us-gaap:NotesReceivableRelatedParties contextRef="c348" decimals="-3" unitRef="usd">1665000</us-gaap:NotesReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties contextRef="c335" decimals="-3" unitRef="usd">-922000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties contextRef="c336" decimals="-3" unitRef="usd">4246000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:SubsequentEventsTextBlock contextRef="c0">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Note 23 &#x2014; Subsequent Events&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Private Placement&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;On January 25, 2022, the
Company entered into a Securities Purchase Agreement (the &#x201c;Securities Agreement&#x201d;) with an institutional investor and other
accredited investors for the sale by the Company of (i) 2,450,350 shares (the &#x201c;Shares&#x201d;) of the Company&#x2019;s common stock,
par value $0.001 per share (the &#x201c;Common Stock&#x201d;), (ii) pre-funded warrants (the &#x201c;Pre-Funded Warrants&#x201d;) to purchase
up to an aggregate of 1,570,644 shares of Common Stock and (iii) warrants to purchase up to an aggregate of 3,015,745 shares of Common
Stock (the &#x201c;Common Warrants&#x201d; and, collectively with the&#160;Pre-Funded Warrants, the &#x201c;Warrants&#x201d;), in a private
placement&#160;offering. The combined purchase price for one share of Common Stock (or one Pre-Funded Warrant) and accompanying fraction
of a Common Warrant was $6.80.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Subject to certain ownership limitations, the
Warrants are exercisable six months from issuance. Each Pre-Funded Warrant is exercisable into one share of Common Stock at a price per
share of $0.001 (as adjusted from time to time in accordance with the terms thereof). Each Common Warrant is exercisable into one share
of Common Stock at a price per share of $7.48 (as adjusted from time to time in accordance with the terms thereof) and will expire on
the fifth anniversary of the initial exercise date.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;Raymond Chang, Chairman and Chief Executive Officer
of the Company, and Stuart Wilcox, a member of the Company&#x2019;s Board of Directors, participated in the private placement on the same
terms as other investors except for a combined purchase price of $6.90.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt"&gt;The gross proceeds to the Company from the private
placement&#160;were approximately $27.3 million, before deducting the placement agent&#x2019;s fees and other offering expenses, and excluding
the proceeds, if any, from the exercise of the Warrants.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Acquisition of Lab Society; Purchase Consideration&lt;/i&gt;&lt;/b&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; "&gt;On February 1, 2022,
the Company entered into an Agreement and Plan of Merger (the &#x201c;Merger Agreement&#x201d;) with LS Holdings Corp. (&#x201c;Lab Society&#x201d;),
Lab Society NewCo, LLC, a newly formed wholly owned subsidiary of the Company (&#x201c;Merger Sub&#x201d;), Michael S. Maibach Jr. as the
Owner Representative thereunder, and each of the shareholders of Lab Society (collectively, the &#x201c;Owners&#x201d;), pursuant to which
the Company agreed to acquire Lab Society. Concurrently with the execution of the Merger Agreement, the Company consummated the merger
of Lab Society with and into Merger Sub, with Merger Sub surviving such merger as a wholly owned subsidiary of the Company (the &#x201c;Lab
Society Acquisition&#x201d;).&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; "&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; "&gt;The aggregate consideration
for the Lab Society Acquisition consisted of: (a) $4.0 million in cash, subject to certain adjustments for working capital, cash and
indebtedness of Lab Society at closing; (b) 425,611 shares of the Company&#x2019;s common stock (the &#x201c;Buyer Shares&#x201d;); and
(c) the Earn-out Consideration (as defined below), to the extent earned.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; "&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; "&gt;The Company withheld
127,682 of the Buyer Shares issuable to the Owners (the &#x201c;Holdback Lab Buyer Shares&#x201d;) for the purpose of securing any post-closing
adjustment owed to the Company and any claim for indemnification or payment of damages to which the Company may be entitled under the
Merger Agreement. The Holdback Lab Buyer Shares shall be released following the twelve (12) month anniversary of the Closing Date in
accordance with and subject to the conditions of the Merger Agreement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; "&gt;&#160;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; "&gt;The Merger Agreement
includes customary post-closing adjustments, representations and warranties and covenants of the parties. The Owners may become entitled
to additional consideration with a value of up to $3.5 million based on the eligible net revenues achieved by the Lab Society business
during the fiscal years ending December 31, 2022 and December 31, 2023, of which 50% will be payable in cash and the remaining 50% will
be payable by issuing shares of the Company&#x2019;s common stock.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in; "&gt;&#160;&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Securities Purchase Agreement&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;&#160;&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;On March 14, 2022,
the Company entered into a Securities Purchase Agreement (the &#x201c;Securities Purchase Agreement&#x201d;) with an accredited investor
(the &#x201c;Investor&#x201d;), pursuant to which, among other things, the Company agreed to issue and sell to the Investor, in a private
placement transaction (the &#x201c;Private Placement&#x201d;), in exchange for the payment by the Investor of $65 million, less applicable
expenses as set forth in the Securities Purchase Agreement, (i)&#160;a senior secured promissory note in an aggregate principal amount
of $65 million (the &#x201c;Note&#x201d;), and (ii)&#160;a warrant (the &#x201c;Warrant&#x201d;) to purchase up to an aggregate of 6,881,108
shares of common stock of the Company, par value $0.001 per share (&#x201c;Common Stock&#x201d;).&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;&#160;&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;The Note will be a senior
secured obligation of the Company and ranks senior to all indebtedness of the Company. The Company will be required to make amortization
payments equal to 4.0% of the original principal amount of the Note on the first day of each calendar month starting on February 1, 2023
and extending through the maturity date of March 1, 2026 (the &#x201c;Maturity Date&#x201d;), at which time all remaining outstanding principal
and accrued but unpaid interest will be due. The Note will have a stated interest rate of 6.75% per annum, and the Company will be required
to pay interest on March 1, June 1, September 1 and December 1 of each calendar year through and including the Maturity Date. Following
the one-year anniversary of the Note&#x2019;s issuance, the Company may, in lieu of paying interest in cash, pay such interest in kind,
in which case interest on the Note will be calculated at the rate of 8.75% per annum and will be added to the principal amount of the
Note.&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;&#160;&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;At any time following the
one-year anniversary of the Note&#x2019;s issuance, the Company may prepay all (but not less than all) of the Note by redemption at a price
equal to 106.75% of the then-outstanding principal amount under the Note plus accrued but unpaid interest. The Investor will also have
the option of requiring the Company to redeem the Note if the Company undergoes a fundamental change at a price equal to 107% of the then-outstanding
principal amount under the Note plus any accrued interest thereon.&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;&#160;&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;The Securities Purchase
Agreement provides for up to two additional closings subject to certain conditions set forth in the Securities Purchase Agreement and
on substantially the same terms as the initial closing. Each subsequent closing would result in the issuance of a senior secured note
with an original principal amount of $35.0 million and warrants to purchase shares of Common Stock equal to 65% of such principal amount
divided by the closing price of the Common Stock on the trading day immediately prior to such subsequent closing.&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;&#160;&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;The Note will impose certain
customary affirmative and negative covenants upon the Company, as well as covenants that (i)&#160;restrict the Company and its subsidiaries
from incurring any additional indebtedness or suffering any liens, subject to specified exceptions, (ii)&#160;restrict the ability of
the Company and its subsidiaries from making certain investments, subject to specified exceptions, (iii)&#160;restrict the declaration
of any dividends or other distributions, subject to specified exceptions, (iv)&#160;require the Company to maintain specified earnings
and adjusted EBITDA targets, and (v)&#160;require the Company to maintain minimum amounts of cash on hand. If an event of default under
the Note occurs, the Investor can elect to redeem the Note for cash equal to 115% of the then-outstanding principal amount of the Note
(or such lesser principal amount accelerated by the Investor), plus accrued and unpaid interest, including default interest, which accrues
at a rate per annum equal to 15% from the date of a default or event of default.&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;&#160;&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;Until the date the Note
is fully repaid, the Investor will, subject to certain exceptions, have the right to participate for up to 30% of any debt, preferred
stock or equity-linked financing of the Company or its subsidiaries.&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;&#160;&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;Each Warrant to be issued
in the initial closing will have an exercise price of $6.75 per share, subject to adjustment for stock splits, reverse stock splits, stock
dividends and similar transactions, will be immediately exercisable, has a term of five and one-half years from the date of issuance and
will be exercisable on a cash basis, unless there is not an effective registration statement covering the resale of the shares issuable
upon exercise of the Warrant (the &#x201c;Warrant Shares&#x201d;), in which case the Warrant shall also be exercisable on a cashless exercise
basis at the Investor&#x2019;s election. The Securities Purchase Agreement requires the Company to file resale registration statements
with respect to the Warrant Shares as soon as practicable and in any event within 45 days following the initial closing and any subsequent
closings.&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;&#160;&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;The Warrant will provide
that in no event will the number of shares of Common Stock issued upon exercise of the Warrant result in the Investor&#x2019;s beneficial
ownership exceeding 4.99% of the Company&#x2019;s shares outstanding at the time of exercise (which percentage may be decreased or increased
by the Investor, but to no greater than 9.99%, and provided that any increase above 4.99% will not be effective until the sixty-first
(61st) day after notice of such request by the Investor to increase its beneficial ownership limit has been delivered to the Company).&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;&#160;&lt;/p&gt;&lt;p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 18pt; "&gt;The Securities Purchase
Agreement also contains customary representations and warranties of the Company and the Investor. There is no material relationship between
the Company or its affiliates and the Investor other than in respect of the Securities Purchase Agreement, the Note and the Warrant.&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <agfy:PurchaseAgreementDescription contextRef="c286">the
Company entered into a Securities Purchase Agreement (the &#x201c;Securities Agreement&#x201d;) with an institutional investor and other
accredited investors for the sale by the Company of (i) 2,450,350 shares (the &#x201c;Shares&#x201d;) of the Company&#x2019;s common stock,
par value $0.001 per share (the &#x201c;Common Stock&#x201d;), (ii) pre-funded warrants (the &#x201c;Pre-Funded Warrants&#x201d;) to purchase
up to an aggregate of 1,570,644 shares of Common Stock and (iii) warrants to purchase up to an aggregate of 3,015,745 shares of Common
Stock (the &#x201c;Common Warrants&#x201d; and, collectively with the&#160;Pre-Funded Warrants, the &#x201c;Warrants&#x201d;), in a private
placement&#160;offering. The combined purchase price for one share of Common Stock (or one Pre-Funded Warrant) and accompanying fraction
of a Common Warrant was $6.80.</agfy:PurchaseAgreementDescription>
    <agfy:WarrantIsExercisableShare contextRef="c0" decimals="0" unitRef="shares">1</agfy:WarrantIsExercisableShare>
    <us-gaap:CommonStockNoParValue contextRef="c3" decimals="3" unitRef="usdPershares">0.001</us-gaap:CommonStockNoParValue>
    <us-gaap:SharesIssuedPricePerShare contextRef="c50" decimals="2" unitRef="usdPershares">7.48</us-gaap:SharesIssuedPricePerShare>
    <agfy:PurchasePricePerShare contextRef="c3" decimals="-1" unitRef="usdPershares">6900</agfy:PurchasePricePerShare>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards contextRef="c0" decimals="-5" unitRef="usd">27300000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <agfy:SocietyAcquisitionConsisteDescription contextRef="c0">The aggregate consideration
for the Lab Society Acquisition consisted of: (a) $4.0 million in cash, subject to certain adjustments for working capital, cash and
indebtedness of Lab Society at closing; (b) 425,611 shares of the Company&#x2019;s common stock (the &#x201c;Buyer Shares&#x201d;); and
(c) the Earn-out Consideration (as defined below), to the extent earned.&#160;</agfy:SocietyAcquisitionConsisteDescription>
    <agfy:BuyerSharesIssuable contextRef="c0" decimals="0" unitRef="shares">127682</agfy:BuyerSharesIssuable>
    <agfy:MergerAgreementIncludesDescrption contextRef="c0">The Merger Agreement
includes customary post-closing adjustments, representations and warranties and covenants of the parties. The Owners may become entitled
to additional consideration with a value of up to $3.5 million based on the eligible net revenues achieved by the Lab Society business
during the fiscal years ending December 31, 2022 and December 31, 2023, of which 50% will be payable in cash and the remaining 50% will
be payable by issuing shares of the Company&#x2019;s common stock.&#160;</agfy:MergerAgreementIncludesDescrption>
    <us-gaap:DebtInstrumentFeeAmount contextRef="c349" decimals="-6" unitRef="usd">65000000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c349" decimals="-6" unitRef="usd">65000000</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets contextRef="c350" decimals="0" unitRef="shares">6881108</us-gaap:StockIssuedDuringPeriodSharesPurchaseOfAssets>
    <us-gaap:SharesIssuedPricePerShare contextRef="c349" decimals="3" unitRef="usdPershares">0.001</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:DerivativeFixedInterestRate contextRef="c351" decimals="3" unitRef="pure">0.04</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeCapInterestRate contextRef="c351" decimals="4" unitRef="pure">0.0675</us-gaap:DerivativeCapInterestRate>
    <us-gaap:DerivativeFixedInterestRate contextRef="c349" decimals="4" unitRef="pure">0.0875</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:DerivativeCapInterestRate contextRef="c349" decimals="4" unitRef="pure">1.0675</us-gaap:DerivativeCapInterestRate>
    <us-gaap:DerivativeForwardInterestRate contextRef="c351" decimals="2" unitRef="pure">1.07</us-gaap:DerivativeForwardInterestRate>
    <us-gaap:DebtInstrumentAnnualPrincipalPayment contextRef="c352" decimals="-5" unitRef="usd">35000000</us-gaap:DebtInstrumentAnnualPrincipalPayment>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c353" decimals="2" unitRef="pure">0.65</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:SubsequentEventDescription contextRef="c354">(i)&#160;restrict the Company and its subsidiaries
from incurring any additional indebtedness or suffering any liens, subject to specified exceptions, (ii)&#160;restrict the ability of
the Company and its subsidiaries from making certain investments, subject to specified exceptions, (iii)&#160;restrict the declaration
of any dividends or other distributions, subject to specified exceptions, (iv)&#160;require the Company to maintain specified earnings
and adjusted EBITDA targets, and (v)&#160;require the Company to maintain minimum amounts of cash on hand. If an event of default under
the Note occurs, the Investor can elect to redeem the Note for cash equal to 115% of the then-outstanding principal amount of the Note
(or such lesser principal amount accelerated by the Investor), plus accrued and unpaid interest, including default interest, which accrues
at a rate per annum equal to 15% from the date of a default or event of default.</us-gaap:SubsequentEventDescription>
    <us-gaap:PreferredStockDividendRatePercentage contextRef="c355" decimals="2" unitRef="pure">0.30</us-gaap:PreferredStockDividendRatePercentage>
    <us-gaap:SubsequentEventDescription contextRef="c350">Each Warrant to be issued
in the initial closing will have an exercise price of $6.75 per share, subject to adjustment for stock splits, reverse stock splits, stock
dividends and similar transactions, will be immediately exercisable, has a term of five and one-half years from the date of issuance and
will be exercisable on a cash basis, unless there is not an effective registration statement covering the resale of the shares issuable
upon exercise of the Warrant (the &#x201c;Warrant Shares&#x201d;), in which case the Warrant shall also be exercisable on a cashless exercise
basis at the Investor&#x2019;s election. The Securities Purchase Agreement requires the Company to file resale registration statements
with respect to the Warrant Shares as soon as practicable and in any event within 45 days following the initial closing and any subsequent
closings.&#160;</us-gaap:SubsequentEventDescription>
    <us-gaap:DerivativeForwardInterestRate contextRef="c353" decimals="4" unitRef="pure">0.0499</us-gaap:DerivativeForwardInterestRate>
    <us-gaap:DerivativeForwardInterestRate contextRef="c356" decimals="4" unitRef="pure">0.0999</us-gaap:DerivativeForwardInterestRate>
    <us-gaap:DerivativeForwardInterestRate contextRef="c352" decimals="4" unitRef="pure">0.0499</us-gaap:DerivativeForwardInterestRate>
    <dei:EntityRegistrantName contextRef="c0" id="hidden-fact-0">Agrify Corp</dei:EntityRegistrantName>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="c4"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InventoryValuationReserves
      contextRef="c4"
      id="hidden-fact-2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EscrowDeposit
      contextRef="c3"
      id="hidden-fact-3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent
      contextRef="c4"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="c4"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="c4"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NotesPayableCurrent
      contextRef="c3"
      id="hidden-fact-7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeLiabilitiesCurrent
      contextRef="c3"
      id="hidden-fact-8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c4"
      id="hidden-fact-9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c3"
      id="hidden-fact-10"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c4"
      id="hidden-fact-11"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="c3"
      id="hidden-fact-12"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="c4"
      id="hidden-fact-13"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="c5"
      id="hidden-fact-14"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="c6"
      id="hidden-fact-15"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:ChangeInContingentConsideration
      contextRef="c7"
      id="hidden-fact-16"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherNonoperatingExpense
      contextRef="c7"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainsLossesOnRestructuringOfDebt
      contextRef="c7"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="c0"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c7"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="c9"
      id="hidden-fact-21"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c9"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c14"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c16"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c17"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c19"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c20"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c22"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c16"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c17"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c18"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c20"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="c22"
      id="hidden-fact-33"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:StockIssuedDuringPeriodIssuanceOfPreferredStockInShares
      contextRef="c16"
      id="hidden-fact-34"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants
      contextRef="c16"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants
      contextRef="c17"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants
      contextRef="c19"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants
      contextRef="c20"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants
      contextRef="c22"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:InvestmentInAgrifyValiant
      contextRef="c16"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:InvestmentInAgrifyValiant
      contextRef="c17"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:InvestmentInAgrifyValiant
      contextRef="c18"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:InvestmentInAgrifyValiant
      contextRef="c19"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:InvestmentInAgrifyValiant
      contextRef="c20"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances
      contextRef="c16"
      id="hidden-fact-45"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances
      contextRef="c17"
      id="hidden-fact-46"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances
      contextRef="c19"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances
      contextRef="c20"
      id="hidden-fact-48"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances
      contextRef="c22"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="c16"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="c17"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="c18"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="c19"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c29"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c31"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c29"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c31"
      id="hidden-fact-57"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c35"
      id="hidden-fact-58"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c36"
      id="hidden-fact-59"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c38"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c39"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="c41"
      id="hidden-fact-62"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="c35"
      id="hidden-fact-63"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="c36"
      id="hidden-fact-64"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="c38"
      id="hidden-fact-65"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="c39"
      id="hidden-fact-66"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentConvertibleBeneficialConversionFeature
      contextRef="c41"
      id="hidden-fact-67"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c36"
      id="hidden-fact-68"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c36"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c38"
      id="hidden-fact-70"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c39"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="c41"
      id="hidden-fact-72"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition
      contextRef="c35"
      id="hidden-fact-73"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition
      contextRef="c36"
      id="hidden-fact-74"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition
      contextRef="c38"
      id="hidden-fact-75"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition
      contextRef="c39"
      id="hidden-fact-76"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition
      contextRef="c41"
      id="hidden-fact-77"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares
      contextRef="c36"
      id="hidden-fact-78"
      unitRef="shares"
      xsi:nil="true"/>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees
      contextRef="c36"
      id="hidden-fact-79"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees
      contextRef="c38"
      id="hidden-fact-80"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees
      contextRef="c39"
      id="hidden-fact-81"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees
      contextRef="c41"
      id="hidden-fact-82"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares
      contextRef="c36"
      id="hidden-fact-83"
      unitRef="shares"
      xsi:nil="true"/>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees
      contextRef="c36"
      id="hidden-fact-84"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees
      contextRef="c38"
      id="hidden-fact-85"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees
      contextRef="c39"
      id="hidden-fact-86"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c36"
      id="hidden-fact-87"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c38"
      id="hidden-fact-88"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c39"
      id="hidden-fact-89"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c40"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c41"
      id="hidden-fact-91"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="c0"
      id="hidden-fact-92"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c35"
      id="hidden-fact-93"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c36"
      id="hidden-fact-94"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c36"
      id="hidden-fact-95"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c38"
      id="hidden-fact-96"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c39"
      id="hidden-fact-97"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="c41"
      id="hidden-fact-98"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares
      contextRef="c36"
      id="hidden-fact-99"
      unitRef="shares"
      xsi:nil="true"/>
    <agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants
      contextRef="c36"
      id="hidden-fact-100"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants
      contextRef="c38"
      id="hidden-fact-101"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants
      contextRef="c39"
      id="hidden-fact-102"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:StockIssueDuringPeriodValueOfExerciseOfWarrants
      contextRef="c41"
      id="hidden-fact-103"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="c35"
      id="hidden-fact-104"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="c36"
      id="hidden-fact-105"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="c37"
      id="hidden-fact-106"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="c38"
      id="hidden-fact-107"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="c51"
      id="hidden-fact-108"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c51"
      id="hidden-fact-109"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c53"
      id="hidden-fact-110"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="c7"
      id="hidden-fact-111"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:InterestOnHeldToMaturityBonds
      contextRef="c7"
      id="hidden-fact-112"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="c7"
      id="hidden-fact-113"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:ProvisionForInventoryObsolescence
      contextRef="c7"
      id="hidden-fact-114"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:BonusPaidInCommonStock
      contextRef="c7"
      id="hidden-fact-115"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:ChangeInFairValueOfDerivativeLiabilities
      contextRef="c0"
      id="hidden-fact-116"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="c7"
      id="hidden-fact-117"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet
      contextRef="c7"
      id="hidden-fact-118"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="c7"
      id="hidden-fact-119"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities
      contextRef="c7"
      id="hidden-fact-120"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfHeldToMaturitySecurities
      contextRef="c7"
      id="hidden-fact-121"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="c7"
      id="hidden-fact-122"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireNotesReceivable
      contextRef="c7"
      id="hidden-fact-123"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="c0"
      id="hidden-fact-124"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="c7"
      id="hidden-fact-125"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:ProceedsFromSecondaryPublicOfferingNetOfFees
      contextRef="c7"
      id="hidden-fact-126"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c7"
      id="hidden-fact-127"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="c7"
      id="hidden-fact-128"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="c7"
      id="hidden-fact-129"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:MinorityInterestInValiant
      contextRef="c0"
      id="hidden-fact-130"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromBankDebt
      contextRef="c0"
      id="hidden-fact-131"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:ProceedsFromFinancingLeases
      contextRef="c0"
      id="hidden-fact-132"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="c0"
      id="hidden-fact-133"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="c0"
      id="hidden-fact-134"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:EquipmentSoldForLoanReceivableToCustomer
      contextRef="c7"
      id="hidden-fact-135"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance
      contextRef="c0"
      id="hidden-fact-136"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount
      contextRef="c0"
      id="hidden-fact-137"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:TotalRevenueAmounts
      contextRef="c80"
      id="hidden-fact-138"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:PercentageOfTotalRevenues
      contextRef="c80"
      id="hidden-fact-139"
      unitRef="pure"
      xsi:nil="true"/>
    <agfy:TotalRevenueAmounts
      contextRef="c83"
      id="hidden-fact-140"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:PercentageOfTotalRevenues
      contextRef="c83"
      id="hidden-fact-141"
      unitRef="pure"
      xsi:nil="true"/>
    <agfy:TotalRevenueAmounts
      contextRef="c84"
      id="hidden-fact-142"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:PercentageOfTotalRevenues
      contextRef="c84"
      id="hidden-fact-143"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:AccountsReceivableSale
      contextRef="c86"
      id="hidden-fact-144"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:PercentageOfTotalAccountsReceivable
      contextRef="c86"
      id="hidden-fact-145"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:DeferredRevenueCurrent
      contextRef="c15"
      id="hidden-fact-146"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredIncome
      contextRef="c4"
      id="hidden-fact-147"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:PensionAndOtherPostretirementDefinedBenefitPlansRecognized
      contextRef="c7"
      id="hidden-fact-148"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="c115"
      id="hidden-fact-149"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="c116"
      id="hidden-fact-150"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="c117"
      id="hidden-fact-151"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="c118"
      id="hidden-fact-152"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="c119"
      id="hidden-fact-153"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="c4"
      id="hidden-fact-154"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent
      contextRef="c121"
      id="hidden-fact-155"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent
      contextRef="c122"
      id="hidden-fact-156"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent
      contextRef="c124"
      id="hidden-fact-157"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent
      contextRef="c125"
      id="hidden-fact-158"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent
      contextRef="c126"
      id="hidden-fact-159"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent
      contextRef="c127"
      id="hidden-fact-160"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent
      contextRef="c129"
      id="hidden-fact-161"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent
      contextRef="c130"
      id="hidden-fact-162"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent
      contextRef="c132"
      id="hidden-fact-163"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent
      contextRef="c133"
      id="hidden-fact-164"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent
      contextRef="c134"
      id="hidden-fact-165"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtSecuritiesHeldToMaturityFairValueCurrent
      contextRef="c135"
      id="hidden-fact-166"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c115"
      id="hidden-fact-167"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c116"
      id="hidden-fact-168"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c117"
      id="hidden-fact-169"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c118"
      id="hidden-fact-170"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c119"
      id="hidden-fact-171"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="c4"
      id="hidden-fact-172"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="c114"
      id="hidden-fact-173"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="c115"
      id="hidden-fact-174"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="c116"
      id="hidden-fact-175"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="c3"
      id="hidden-fact-176"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="c117"
      id="hidden-fact-177"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="c118"
      id="hidden-fact-178"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="c114"
      id="hidden-fact-179"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="c115"
      id="hidden-fact-180"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="c116"
      id="hidden-fact-181"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="c3"
      id="hidden-fact-182"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="c117"
      id="hidden-fact-183"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="c118"
      id="hidden-fact-184"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="c114"
      id="hidden-fact-185"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="c115"
      id="hidden-fact-186"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="c117"
      id="hidden-fact-187"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="c118"
      id="hidden-fact-188"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="c119"
      id="hidden-fact-189"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="c4"
      id="hidden-fact-190"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="c114"
      id="hidden-fact-191"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="c115"
      id="hidden-fact-192"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="c116"
      decimals="-3"
      id="hidden-fact-193"
      unitRef="usd">6137000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="c3"
      decimals="-3"
      id="hidden-fact-194"
      unitRef="usd">6137000</us-gaap:FinancialLiabilitiesFairValueDisclosure>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="c117"
      id="hidden-fact-195"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinancialLiabilitiesFairValueDisclosure
      contextRef="c118"
      id="hidden-fact-196"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MarketableSecurities
      contextRef="c127"
      id="hidden-fact-197"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MarketableSecurities
      contextRef="c135"
      id="hidden-fact-198"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MarketableSecurities
      contextRef="c4"
      id="hidden-fact-199"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:ContingentConsideration
      contextRef="c4"
      id="hidden-fact-200"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent
      contextRef="c143"
      id="hidden-fact-201"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent
      contextRef="c145"
      id="hidden-fact-202"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent
      contextRef="c147"
      id="hidden-fact-203"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent
      contextRef="c149"
      id="hidden-fact-204"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent
      contextRef="c151"
      id="hidden-fact-205"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent
      contextRef="c153"
      id="hidden-fact-206"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:HeldToMaturitySecuritiesNoncurrent
      contextRef="c4"
      id="hidden-fact-207"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="c15"
      id="hidden-fact-208"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="c7"
      id="hidden-fact-209"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InventoryFinishedGoods
      contextRef="c4"
      id="hidden-fact-210"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InventoryValuationReserves
      contextRef="c4"
      id="hidden-fact-211"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:InventoryReservesBeginningOfTheYear
      contextRef="c3"
      id="hidden-fact-212"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:InventoryReservesBeginningOfTheYear
      contextRef="c4"
      id="hidden-fact-213"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InventoryValuationReserves
      contextRef="c4"
      id="hidden-fact-214"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:InventoryWriteoffs
      contextRef="c3"
      id="hidden-fact-215"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:InventoryWriteoffs
      contextRef="c4"
      id="hidden-fact-216"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:InventoryReservesEndOfYear
      contextRef="c4"
      id="hidden-fact-217"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PrepaidInsurance
      contextRef="c4"
      id="hidden-fact-218"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredCostsCurrent
      contextRef="c4"
      id="hidden-fact-219"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherReceivables
      contextRef="c4"
      id="hidden-fact-220"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c163"
      id="hidden-fact-221"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c167"
      id="hidden-fact-222"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c169"
      id="hidden-fact-223"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c171"
      id="hidden-fact-224"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c173"
      id="hidden-fact-225"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:IntangibleAssetsGrossbeginning
      contextRef="c180"
      id="hidden-fact-226"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c180"
      id="hidden-fact-227"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c180"
      id="hidden-fact-228"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:IntangibleAssetsGrossbeginning
      contextRef="c183"
      id="hidden-fact-229"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="c183"
      id="hidden-fact-230"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="c183"
      id="hidden-fact-231"
      unitRef="usd"
      xsi:nil="true"/>
    <agfy:GoodwillBalanceOfPeriod
      contextRef="c15"
      id="hidden-fact-232"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DerivativeLiabilities
      contextRef="c4"
      id="hidden-fact-233"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent
      contextRef="c4"
      id="hidden-fact-234"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="c4"
      id="hidden-fact-235"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AccruedPayrollTaxesCurrent
      contextRef="c4"
      id="hidden-fact-236"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="c3"
      id="hidden-fact-237"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="c15"
      id="hidden-fact-238"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c7"
      id="hidden-fact-239"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c7"
      id="hidden-fact-240"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="c4"
      id="hidden-fact-241"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="c301"
      id="hidden-fact-242"
      unitRef="shares"
      xsi:nil="true"/>
    <agfy:WeightedAndAverageExercisePriceBeginningBalance
      contextRef="c302"
      id="hidden-fact-243"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c303"
      id="hidden-fact-244"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c304"
      id="hidden-fact-245"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="c4"
      id="hidden-fact-246"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="c4"
      id="hidden-fact-247"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="c4"
      id="hidden-fact-248"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiability
      contextRef="c4"
      id="hidden-fact-249"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="c3"
      id="hidden-fact-250"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="c4"
      id="hidden-fact-251"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeNoncurrent
      contextRef="c4"
      id="hidden-fact-252"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="c4"
      id="hidden-fact-253"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="c4"
      id="hidden-fact-254"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseCost
      contextRef="c7"
      id="hidden-fact-255"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermLeaseCost
      contextRef="c0"
      id="hidden-fact-256"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c4" id="hidden-fact-257" xsi:nil="true"/>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="c4"
      id="hidden-fact-258"
      unitRef="pure"
      xsi:nil="true"/>
    <agfy:OperatingLeaseLiabilitiesCurrent
      contextRef="c7"
      id="hidden-fact-259"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="c4"
      id="hidden-fact-260"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OperatingLeasePayments
      contextRef="c7"
      id="hidden-fact-261"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LesseeFinanceLeaseRemainingLeaseTerm contextRef="c314" id="hidden-fact-262">P1Y</us-gaap:LesseeFinanceLeaseRemainingLeaseTerm>
    <us-gaap:LesseeFinanceLeaseRemainingLeaseTerm contextRef="c315" id="hidden-fact-263">P5Y</us-gaap:LesseeFinanceLeaseRemainingLeaseTerm>
    <us-gaap:LesseeFinanceLeaseRemainingLeaseTerm contextRef="c140" id="hidden-fact-264">P1Y</us-gaap:LesseeFinanceLeaseRemainingLeaseTerm>
    <us-gaap:LesseeFinanceLeaseRemainingLeaseTerm contextRef="c141" id="hidden-fact-265">P5Y</us-gaap:LesseeFinanceLeaseRemainingLeaseTerm>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="c332"
      id="hidden-fact-266"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="c334"
      id="hidden-fact-267"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="c338"
      id="hidden-fact-268"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RevenueFromRelatedParties
      contextRef="c340"
      id="hidden-fact-269"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NotesReceivableRelatedParties
      contextRef="c341"
      id="hidden-fact-270"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="c332"
      id="hidden-fact-271"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="c338"
      id="hidden-fact-272"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NotesReceivableRelatedParties
      contextRef="c344"
      id="hidden-fact-273"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NotesReceivableRelatedParties
      contextRef="c346"
      id="hidden-fact-274"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:AmendmentFlag contextRef="c0">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c0">0001800637</dei:EntityCentralIndexKey>
    <agfy:LeaseholdImprovements contextRef="c3">Lower of estimated useful life or remaining lease term</agfy:LeaseholdImprovements>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#hidden-fact-139"
          xlink:label="hidden-fact-139"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-142"
          xlink:label="hidden-fact-142"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-140"
          xlink:label="hidden-fact-140"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-141"
          xlink:label="hidden-fact-141"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-138"
          xlink:label="hidden-fact-138"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-143"
          xlink:label="hidden-fact-143"
          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:span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer revenue, as a percentage of total revenue was less
than 10%</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-139"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-142"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-140"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-141"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-138"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-143"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-145"
          xlink:label="hidden-fact-145"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-144"
          xlink:label="hidden-fact-144"
          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:span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Customer accounts receivable balance, as a percentage of total
accounts receivable balance, was less than 10%</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-145"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-144"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-220"
          xlink:label="hidden-fact-220"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_2_footnote" xlink:label="ix_2_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Other note receivables relates to the current portion of one of our TTK Solutions loan receivable balances.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-220"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_0_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#hidden-fact-234"
          xlink:label="hidden-fact-234"
          xlink:type="locator"/>
        <link:footnote id="ix_3_footnote" xlink:label="ix_3_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Sales tax payable primarily represents identified sales and use tax liabilities arising from
our acquisition of Precision and Cascade. These amounts are included as part of our initial purchase price allocations and are the subject
matter of an indemnification claim under the Precision and Cascade acquisition agreement.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-234"
          xlink:to="ix_3_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-233"
          xlink:label="hidden-fact-233"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_4_footnote" xlink:label="ix_4_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Accrued acquisition liabilities includes both the contingent
consideration and the value of held back stock associated with the 2021 acquisitions of Precision and Cascade and PurePressure.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-233"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_4_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_4_fact"
          xlink:label="ix_4_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_5_footnote" xlink:label="ix_5_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchases from 4D for the year ended December 31, 2020 includes $480 thousand related to a down payment on inventory orders.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_4_fact"
          xlink:to="ix_5_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>122
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M1>J5+-/2G_2\=,GWU9R\?_=AW%/0G#;J!17T30E-ST"[E-R*5.TRP UY^#M
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
MF'D-I)EO"F(XA=#^ W))A=F%!_ (0J1;$P'N:-7HPT:CEER4_^IJ_1,-R%N
M\13#=(H@L?+1%",T371;T\X,2BE-1V<;N49)?=@I3*&@:F3"IS4YQ"4H'K:H
M'ID1QI*M=\)AQEZ)1\394+>Q]!H8U/.<Y/UY1;N^]C0G89J?%45IOL?H&F/>
M9QV6-<CINM0UQ^NPA]CS!"(R7!6?7(;3D97IV4[VOD%N5DUE/W84[=;RFNGB
M^C#.YNGP!9%/#B<Q&CDBD)[KY"EGS^<7AHWYGI,I26$\?-'BD3M,DG0$.:0G
M/0F3_J.!N2[A@E>5V<:7M68C&WE'2URTD\0)M"N$\4A'0GILDS"V'33:VC(>
M=:_Y'K#[W@)XY )O 4B/=Q+&>U]KSEK+ [LZZH$<P?\325'/OFC?B\XGELJP
MGF>4RA=0U/HZV_KH:KYX?Z#BMJRE[FX76C,\2O5:B_8C<GNC^-I^A[WA2O&5
MO5PRJD-L!/3O"Z[[G,V-^;3;?<H__0]02P,$%     @ 1XI_5,99H[26 P
M@0X  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6RME]]OHS@0Q_\5"^U#
M*_4*)A"2*HG4ICI='^X4;?;'LP-.L&ILSC;)[O[U9P,E$(B3=J\/#8:9\6?L
M&7_EV8&+5YEBK,"/C#(Y=U*E\@?7E7&*,R3O>8Z9_K+E(D-*#\7.E;G *"F=
M,NKZGC=V,T28LYB5[U9B,>.%HH3AE0"RR#(D?CYAR@]S!SIO+SZ37:K,"W<Q
MR]$.K['ZFJ^$'KE-E(1DF$G"&1!X.W<>X<,21L:AM/A&\$&VGH%)9</YJQF\
M)'/',T28XEB9$$C_[/$24VHB:8Y_ZZ!.,Z=Q;#^_1?^S3%XGLT$2+SG]3A*5
MSIV) Q*\1055G_GA+UPG%)IX,:>R_ \.E6WD.2 NI.)9[:P),L*J7_2C7HB6
M PS../BU@W^MPZAV&)6)5F1E6L](H<5,\ ,0QEI',P_EVI3>.AO"S#:NE=!?
MB?93BR5GDE.2((43\(0H8C$&:Q-.@IL5$IBI%"L2(RIOP1_@Z_H9W'RZ!9\
M8>!+R@N)6")GKM(H)J ;U],^5=/Z9Z9]QO$]&,$[X'L^''!?7N_N==U=O0#-
M*OC-*OAEO.!,O$>JR[E,73<&2'BQ4=N"ZAJ+><',2NALGSFE2,C;H62KZ.,R
MNFF<_0(&,)RY^W9*?:,P:$PZV*,&>V3%?F%[O3]<_+P#3'<\W^K&DECL\67B
M*G#8@ID&_@FP=7)SOCS(',5X[N3UM,X"6#8C:+(*K%G]4Z62X(T""9'E%ES,
M)^@MKG>23=\BB*)H> /"!C6THBYYENFS2'=I_'H'<B3 'M$"MVE!CO6IF>I.
M&N2NXD=M[GO/@R?LEZPZ\.,&?OP.^!)1 E2HE OR"R=#M.->U81>]7<"?(5A
MASEJF*/W,Q,IBV'>J(?A^[X706]TPMLW#'P(Q^?J8]+@3MZ/J\54*GUL$K8;
M8IY<R]PWM#)/&^:IE7FE=10+H>7@-\IZ>E597[+J\$/O*&G>^S*XJK;KH)V%
MGTS#?FU?8=@%;VDQ_!#X^0*O X:6<\]JT@4]RB6TZ^4YT NE74>UTMI,NK1'
ME81VF3S2/H*UX;6(%#RJ%+3+U/_2)_4<EQKEHEDWAZ-\0;M^?;!3PMX>06^H
M42[:=;&/P@7MRO6!/ND+4H^V;P(MB@6/D@7MFO719NEK4@^Y;S*([+;N!^9R
M]C<2.\(DH'BK';W[2$<0U7VG&BB>EU>&#5?Z E(^IOJ.B(4QT-^WG*NW@;F%
M-+?.Q7]02P,$%     @ 1XI_5)=M@R5_!0  R1,  !@   !X;"]W;W)K<VAE
M971S+W-H965T-"YX;6R=6&UOVS80_BN$5PP)4,<B)<MRYAA(G*T+L*Y!TVX?
MAGV@+=HB*I$>23OIO]]1DB5'HKBN,&"]W1V?.Q[O.7+Q+-47G3%FT$N1"WTS
MRHS97T\F>I.Q@NHKN6<"OFRE*JB!1[6;Z+UB-"V5BGQ"@B">%)2+T7)1OGM4
MRX4\F)P+]JB0/A0%55_O6"Z?;T9X='KQD>\R8U],EHL]W;$G9C[O'Q4\31HK
M*2^8T%P*I-CV9G2+KU<DL@JEQ!^</>NS>V1=64OYQ3X\I#>CP")B.=L8:X+"
MY<A6+,^M)<#Q3VUTU(QI%<_O3]9_*9T'9]94LY7,_^2IR6Y&R0BE;$L/N?DH
MGW]EM4-3:V\C<UW^H^=:-ABAS4$;6=3*@*#@HKK2ESH09PHX'E @M0+I*D0#
M"F&M$):.5LA*M^ZIH<N%DL](66FP9F_*V)3:X T7=AJ?C(*O'/3,<B6%ECE/
MJ6$I>C)P@3DR&LDM^K!GBMI8:S1&GY_NT<6;2_0&<8$^9?*@J4CU8F( @[4T
MV=3CW57CD8'Q,$'OI3"91C^+E*6O#4P ?.,!.7EP1[P6[]GF"H7X+2(!P0Y
MJV]7#SQPPB:@86DO'+#W(#:R8&THT5^W:VT4I.O?'NM18STJK4<#UC^R(Q,'
M]A8)9ES!K[3C4MNNX.-R.D^F\\7D>!Z1OA0F03)KI%Y!FS;0IEYH*ZF-39N=
ME*E&D%2I"V!E8WH.,(K)M .P+X7Q% \ C!N L1?@.R6U1GLEM]P9N[@/C811
M!YE#:!:X<<T:7#,OKB>H85SLWJ(=$[#B<@0K"]$4%CNWB6/+G ONK(<DC.9G
M6"J\?:EY$A(WX*0!G/Q'$FI&U28K@::0D;G<VU1WH4SZ*.>]Z78(A=/(#7+>
M@)S[TS&C8L=LM=I O8'XVK4(MYJG=5ESP9WW$R_"I /7.[#EW6N]IQMV,P)B
MU4P=V6B)/&L?!VVM#KP^?9(&TD-6=5GL$'L!-M?,78:#GBM1$ :SCB\.,1SB
M)'8''Y_1"O9"_<VNM:V2Q0DN1-X)$_?&'X?38!9V<3KD,(GQ$%#2 B5>H _"
M,)@F YE2%NZ+.JB7@S6V-G@.9=8M$PZ9<93@ ; MM^#0"_:#R9CR3WOHB"?N
MHO..\AT9W-(7]O/7.V@LT44.R7&)H(EC+S:/#UQG)54">PAI&!1I^I6N<V?9
MJP<X=Y#$2;>B.*3&TQ@G Q/0<ASVDUR)'X!#_[R#NBR8+ENEQ\='E$OJ+"FX
M3V91#ZYWU.^8D)83L9\4VS*YI5RA(\T/S'H$19(?2^Y!.:=KGG/#!S+..\ W
M8:^#T.?6,9F3 1[ +;UB/[]6B^;;EW>?,LFL7X_Z4N-Y0,(!L"VU8C^W_@X[
M-[L\T)I!CK$3;$-?!J+?Y\YQ2,*@VP>XY B.P_D X)9FL9]G'QJ MK4Z<CW
MK+A/K;T^P#_4_U\&I&56XF?64]A=R$F?(FV(>^A=<IX0DY9+B9]+ZQ#799,:
MH_CZ8&R!1$9"Q11CV^(H6;:1D#$5H3E=Z;,HCKJIXA :DX&6D;0\2_P\VR1V
M%__M3O'M5[22:B^'&[/:>OQZ$J*X-PD..9B$H;T#::F7^*FWP0_M#-(9A;79
M]01FJ0!N@#W[YDL&^Q^F-/KQAX1@_),]:N";JF'F^<%NMB^@YM[#G%%U9O/2
MZ7N%+'G5^US%W5V=2VQZ-=3LDY:SB9^S_RR/0@ Q/4(G!V1Q\M,"!OH[&&W
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
M5O=7H+R_TI%@G4M(</R.+*0C;@GQ@F-9=Q'67!W*N7K?T]EOD&?H3*Y^%XE
M9##]\+L6,6;O]$<_L;\$8O2FSKCVHY?4?9=4<XYKO@O?< +>D1O?(,]R3=.<
MZLSM[T^!'*12>HO7J.:P2,YA!8?'PN<^5=%354!SQ#,O"!#;<E9ESE4%Y/7R
M>ZG*G%\!F6WFFFE3,U2D^IF#!\233].P3,CNJ.66APR]TV!S\#7?17*^>S[X
ME^IY!N&(>:K*[C+DEH8L!YZ!L2>&JFRYJH \@=,VNQ!4451!,.R61#A[B%Y.
M3T6)T+D,>&9I&5.@<YFAF%BBFE@B.;&4/28A5QUR'U#%'U4!+50!N4APN(W@
MU&3V-%Y/N:5 #G!/](G!$&S[GDC-,U&_(W7F&!T(L\,0W&S8O%;U#+S &'!,
M';"= U4&78'!L6$[[(&$)W(,6;K!'O )Y! ;?%\,-H4MCTJ@FC4C.6ON\:B$
M.,8\G840ZA9@]ZPSN0,#*MCD['OAQ7_4^!&D3Q'=<,1X39'U#Q9U)CW\DXK#
M14YVY5?%'TF>DVWY=H.#%4X+ ?KYFI#\>%%\^_STKT*N_@=02P,$%     @
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
M@?%\PZM,Y$ZT6JM:2V&!%/@M,NE@8,UUON5:)+3%J*6E![8BTQM5-"238<O
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
M( #X<PQ"+"7KIH,-%8!VQ.P7!\*1@5C&N7'PCA5L5-$='1&/A I"7B/2\E/
M!WG'^)2(+-*EJJI9,O:SI#FV,5W6H+^@R("CX:UX<1ED#:R\1'U_;?FV P 1
MB2Z99^!*!'["95 7B?\0K= Q4!M2&O>/YPE]&9"/""?[$18LG1UHS2O $)#=
M\^PG1W?\&A!E2U0%FS)LD;$H;U:3S/G3J ['@4&H)>!&B=S1(%,+QF5P P &
MVCM =YM_@#OTVT!."+*PW^X858@CYZN5JC&P0]#)$!Q;,N-(T2+YRG<(>D!9
M1;("T&P)%RNV&$O=-8-MZJ%,^+\:(0^B[L 4IW9G/^YLC8A5]*T2)8\CZQ8T
MQ@8D8FS('X>&\"9O][J'\!XQ/V;9 M5>H2,TBAB_9VH6MR#GXPTG;(D0W#%V
M^^T!F@"3ZIH6]EW1<V#V 'K-L@\UH#ZB+K!;@@XK6B!$/]CN!'D*'C9H8"!L
M[![/O@(UK5'M&E2'!9AO=H]<OX'/!FC!@<Z.Y!_X][)LE_T63HPVWSS[$:UX
MV-NZ00 3_YO%2&>13]+^T]. UD5 1?IO;:SF)0O,#.Z13Q6./,^NP_CH ELK
M##WX*OC*\2_6YN$[U"R(#Q'<4!"BKNKM9]:!P01?H;+*&G/CK/'KS,'@=W '
MYM]MWA(IR[7-O$/C-C%,>7A&P^F.X"I?@6Z^7< *Z'9#Q2@[P,_S[/76MFL4
M/G]OFSN@9A54OUC#JN%!>),8B%;&@Y2G\<O 0L!@9/?)BC0V <@_ ;\!N,"B
M?^S;X"^YQ:_ZG4-H(%Z>GYZ=JP5TAV!=D9%CA '^\\>7MS@4H(?"EF$WPY$D
M#L@T5(QGIQ 8&?QGBT(1( !,4RF-H+RT;0>Z5<Q$A(LQ93%S0GS9[2J@ 4!+
M WC**!U<&WX8,>9)Z)1XAS>U4:MTEAPIUJ1PJH>"&KA)UCO64>U'/"Z>'[TE
MM(AB(JH#^&2%+CQ#'+NV=TB<K=V7*-<B=YQ3I] <$>"NK"K10!^^+9RIXDWE
M+9"W(T'0+)=P^\WJ&_,O?_GZZ9=?/\N:OHTXY6=G\],,^'1%T@EX2=.2XPWD
M'=(*+.4<\ >P6GKKGB63E,!"<^)+9-5U&U!=3Q"Y!0(S1"^:#QTZ)ED)GA#A
MOP=L*)'S%';1A078$"U48*Z8LFCVF,2%][&2AJ(%-P: V<(:P$*7'[*-K4CU
MQN5 XH%$(A9B/RZM!0K][,O3TVRKYV?*J7* W4()ILC))XP3.U1!"MT,D"E(
MI?89R1/==T+NYZ?G3^?9.[N$&9UW];GL6BA Y9FR,(!:Z]%'A8Z)A$YP\[9^
M4E:G1#E0S6H7.Z95XO9MBYQZN$ DU9!:6$6^XOM_9]E94QN,X61GIR?_1L1/
M&TGV0(#/=V4'O.MW^/O. F?L4)*BHND:;P4>B&A%?"9Z)$Z1K\&*6<-^D),
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
MM7Q;B&RQ:3@!!5\1Q<N4AZD(-A+/G!JR#)LU"GK(9JC((T; UTFH1*RM*IP
MS4&S7E/L0(73I*5X:%U&PD*3Q";:$C?U*?7&UZBS/=2'?LS'*D(A)EORBUJ7
MTD#99_ @N(J4+J6E$$&(Y[ML"K*+,**U$+JJ0[/+R(1M#CT[[%-@,$Q)D<XF
MWT!YW?V%N/GX_C(=#\9HU+<(/1GX?V$.8R\ O?B7CW:-81^J .IV<3E_-1Y,
MQR_]F;=P]ID3/J%@?Q39BF(<M$N&3\<[JK$M@7]8E\D[E)_;=-1>32["/K2W
M_@2O'.U9W5X.ZVO7"#]DAP4[<1A!,O/21+][@#!+(T N-QZY5!/5?R$7N;4:
M:!/R'B8,.+4A[YZ&\R'[839[#"00R?-P8WC)-.?D+3!#GZ669J*2?"'5MN-%
M=/>]QK)(,U4NJ8/4IA]KNHD -O&RU(RRMI:\)QW$Y!YB69LP9E,,%C1?*D**
MDRB[@ZC8150#T<;%T"D!.Y3SME-(3^R*C> &K"!0%*6GA25U#=YR1+' #UJC
MZ4VG2XU^<9-%,Y\\<K[WM!4[:H?L'3=JLYVR< )"A71(59\M:H<IR7!2R88D
MNN+)*:]B#_TMK[Z! Q+*6;/DA)F]LQ=1,.X;%IV&6/V!#%Z .FLC AM\2)VF
M< + )^A@,ACC?>>.B%M8F\#W!6S%M@_3\7)\>; SPQ8_ U_O=23[N5/82Z.+
M3J\&LHEO/;89NLU 2OQX:DMONS-Y_06V%42X?8/@6]OMO9VF2KW:S-<SBB($
M2?W=!.F?(#+3L#&\:Z.&_@2$+6E'15Z,7)&4R"))Q)!  \TK0#]NS[E?T1%/
MK5SLI>B*:4/RM=<&15>^QQN/]V),CL9(=0)*H8'MO<_Q8@Y-&[86IKMT=A',
MVC$9S(FVQP\56C],K>WI!.\J%3?'ZO( I"U;[G%Q\ .0U6&U^WM4DL2FG?X;
M5-+9V]H#/J.[!H;)SFH62V#A7XG 05GW-0G&:+<Y4(X@V90X@\S!$&V;/E)"
M?PN,AZIYO]R',@E0?D5%G26$Y"I-)=-]WXJ;21OE/^>A&58;[1>)$^N\C:24
M!,YV2(KKQ$K?3>ANNR<"N2/KTI$WQF7MB#0.+DZ'OFR-.I\7P5$K_Q&5<$
MX4MC>[?]3CL+GR>WQ\-'WO?<H&(M4V()T?'PU46/F?#A-%Q@^_$?*Q?:@1#]
MSUQPS&DZ@.=+C33%"S+0?KV^_1]02P,$%     @ 1XI_5*&\VE][!P  Y1$
M !D   !X;"]W;W)K<VAE971S+W-H965T,3 N>&ULK5AM;]LV$/ZN7T%XQ9
M\IML)VF;!'"3%BNP#47?AF'8!UJB):X2J9)47._7[SE2DI77#L. P)&HX_'N
MN;OG3CK?:?/%%D(X]JTJE;T8%<[5+Z93FQ:BXG:B:Z'P9*M-Q1UN33ZUM1$\
M\YNJ<IK,9B?3BDLUNCSW:^_,Y;EN7"F5>&>8;:J*F_TK4>K=Q6@^ZA;>R[QP
MM#"]/*]Y+CX(]ZE^9W W[;5DLA+*2JV8$=N+T7K^XM62Y+W 9REV=G#-R).-
MUE_HYFUV,9J10:(4J2,-'/]NQ)4H2U($,[ZV.D?]D;1Q>-UI?^-]AR\;;L65
M+G^3F2LN1F<CEHDM;TKW7N]^$JT_*]*7ZM+Z7[8+LLO3$4L;ZW35;H8%E53A
M/__6XC#8<#9[9$/2;DB\W>$@;^4U=_SRW.@=,R0-;73A7?6[89Q4%)0/SN"I
MQ#YW^5[<"-4(QE7&KL56&",RUBZ>3QU.(+EIVFI[%;0ECVB;)^P7K5QAV6N5
MB>RV@BE,Z^U+.OM>)4]JO!;IA"WF,4MFR?P)?8O>WX77M_B.OUNC*W8%6PWR
M IB[@EUYM(5A?ZPWUJ__^<2!R_[ I3]P^3\!_+2V7[43;,E^_.$LF2<OV5/*
M^__7C9$J9ZX0;"^XL4Q0;""?BFH#=SMTO19<S.*(9*]T57.U9[E0PG"''6:(
M'8EL=8FB)N56-R85]@4[FA\S\;61-0K7,<M+86-VE!PS*\R-A$A8\V<=+8Y9
MJA6P;D*)IFT\[(1]'%B &BXMD\X.--/^7J734=H&S[(&WAG&H:S:2,6]8KWU
M"VVT:6\->PM4,],&XA/VNM?<>2E56C99;[!WNC:Z-E(XT!==9[#;@@.LS!7P
M@=Y(J!PA$Q2'S9X-<;1-6C!NV3HW<KMGGX5Q,N4E>\--11!^4N3A$84VF;W\
M_.:3]9?SE\>Q-QT$"[^VD :B4CF1AZCD/B%Y^@7+Y-G/KZ\COU82(;6+2JOQ
MD\;'[&!YV%)QU6P!5]/[(@UPXS";0&F]X=*PM!1<^2S86R>J$-Q:6/@G,S'>
M&B$BVQ@H$W2P"X0\H?)[(/:P%6Q;EM[(&RA FAF<NZ?H1$WM9:NZ%%UD;2U2
MN96PDAH  HH4("CQR"_ 2FA1+LA(Y:/2'3=AZ](5NLD+6C8(N_4YB1V&;TK!
M;KB1(8G:G4X@ A&4X\8>% %H+.P9-^2D1(>3<"'XYR&$&0[M; QPQN@F FK+
MQS(>UE(JWY.W YA\GD>[0J;%K3R# S67F4>MY!O\4C@&E>.8$KEVTF</7#>P
M<R/+DB)(*17BIPD.)KZA^UOA,X[*@61Z8V(/K4H;HIT(>MO=.0*>H2CO8SWT
ML;%4N3O-:'1 /FW&G9PFUS7.%FD#NFM5/$@3U]+R'.?E?9UWK-=29/0[*"\P
M7G1T#;["W;K2C7)D.@S2C86[]CA0(-%?]-%P95LRA5><U1KUYKU!0-@SEBSB
MDV2)BV7\?'9Z2U[? #4OMCB)D\6*G<;SLUGTC*V>QV>KY]@S3^+9V2E[JR*>
MIF ?KE 6O@&M/URQD]G)>#X;KV;C^2*^&U=#430=MIZ>6"9M6FJ4%ZA,>9(T
M@A"E2-7"^+&-3M ;\(%'R5+80OX2,&TJ,Q]&SW^U1HV'[5)G !EPXD02 I_Z
MD[9#TSS4IR_MG5I <1QTM:93!EI?(TH#V;HNP8$HLTE$J5'QO[21;O^8_H-G
MAS*H:')-0::414B9JNY]Q' F52CY.] NH=[XHA\NKN/HD.5'\O@1_$*%&7>G
MJ[@"N5(0)2(/C029HKZI?E*JLZPQ?8IJ%3HQ415:2]L,)0Z$TY$AV@X1OM'2
M4R:-KFFK+9. \'8EA0X]8$QHI$/&_I =-\A/MX_:].BIGPCB0"QD ]$EO+6%
MK-FF<7AZ(.$*8ZX$Z[*A4NH$\/C )Z%U[, F@ B>Z<  !_'(]U&R V6:H=+!
M+(!1[6,6J.S@3$JU9*GOV(,W74Z^I8'^?ODL$<@$?ZO;M0-1TXC@<NM_-'!A
M5XA@)PK)^O :O?'L3]ZD".B&<IE;K; *>D9K(^1@Q]J7TKU9ZO;QE+64GQ07
M(VAL"4VM#XT1*"OE53U;/#]CKJ6E"?M5]U+]UAVG4B#G[T\9_$%[9B%A'CJ;
M=6=+VV9_J)@ 6=9W@$%3Z)BBE!Q]0WH(6ZI_@!&L+F7F>\V&ESY:_FV%R+N=
M6*..LS]@%$&7!N HZ8*K_ G%P88HZZ;>;FSK#B$?__W(^^(_]0GMJ(6W:-RU
M)$;2@ 0\72$D(7&)_U<)?KOVM,XR&0AK$9^NSNAI]):Z/W*,.!XS+171/3?[
M=P" EVK ]C<>'LV7"3ONGWS//D$1'5@&"TZ3UL+K1W"U@^'&STF6>+ ?OW%*
MK:V?OD!U#>4*:.,F4)^?0[YYMJ1;)$837.^'DT?KZ?!NPL -GD0;<\^EJ#=R
M1Z-<Z#YA]'HB9XE'?'*UC>71A'WH;7 Z>/6&_[G_P$!YC\P);^']:O\-8QU>
MW0_BX0/(+]SDQ!&EV&+K;'*Z&C$3/BJ$&Z=K_R*_T0Y@^\M"<$R!)(#G6XW9
MNKVA _HO.Y?_ %!+ P04    " !'BG]4])M>(W@*  #''@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q,2YX;6RE6=N.VS@2?==7$#W!H -XW.U+7]-IH-.9
M8 ),=H-),ONPV =:HFUN)-(AJ78\7[^G2$JF;-F=P;[8NI#%NIPZ5:3NUMI\
MM4LA'/M>E<J^/EDZM[H].[/Y4E3<#O5**+R9:U-QAUNS.+,K(WCA)U7EV?C\
M_/*LXE*=W-_Y9Q_-_9VN72F5^&B8K:N*F\T;4>KUZY/12?/@#[E8.GIP=G^W
MX@OQ2;@OJX\&=V>ME$)60EFI%3-B_OKD873[9DKC_8 _I5C;Y)J1)3.MO]+-
M^^+UR3DI)$J1.Y+ \?<D'D59DB"H\2W*/&F7I(GI=2/]G;<=MLRX%8^Z_)<L
MW/+UR?4)*\2<UZ7[0Z]_$]&>"Y*7Z]+Z7[8.8R?3$Y;7UNDJ3H8&E53AGW^/
M?D@F7)\?F#".$\9>[["0U_(M=_S^SN@U,S0:TNC"F^IG0SFI*"B?G,%;B7GN
M_AV7AOW)RUJP#X+;V@A[=^8@F%Z?Y5'(FR!D?$#(:,P^:.66EOVJ"E%T!9Q!
MHU:M<:/6F_%1B6]%/F23T8"-S\>C(_(FK9D3+V_RO)EOI<U+[2UE_WZ866>
MC/\<66/:KC'U:TS_/U<>%_(/[02[8#__=#T>C5^Q'IG),\OTG#U8*YQE7!7L
M=\EGLI1.XLWGI6"/NEIQM6%5,W5.4Y^\..Z8PY"5D;G(W!*W:UV7!9L)Y%HN
MD"H%<YHA?TK(9IQ68=JP%9?^!=RF[%P8QED9E]TPJ6BL-H4PY28,X2'[9L*M
MA5" KOD*02MNG,PEM"/5O2I9U!(9[UC!G1BR]PH)YH0![J5:)-H/O.[0J:Y6
M)-XR;T&?\&!5;04I1]:2I-2@5OOLE(1*M:J=?<FX$3[="T;<P>!3@^O$@4L\
MX29?;E@.!:1U)!CQ<$LC!"O%DRCM ,NPN2Y!??8V^YV>L=$M^^?,"O/$9V6S
M'#@Q7]+8;S7B7X2HT$S#9 %_R)R706.;JDQQE@VS1>OM,*XSQCHPR#1+> ^1
M57J[>B$1:X=0T4*JN1L<4<?*2I:<1B-Q:HJ5S?94(''IX.9QJX+2+DYIM)W<
MLB]*[_F%I*R7$MJ0*7AL8;QS&( 72C<1!UQX'&?$MQIV>( T^ =<"UI%KS))
MVJU5!SM\AFK%ELCVPP#R+FA0MP.<H<]&[G'N1+Y4\EL=W<6WR9D$#1[+R[J
MOX1;ZD*7>D&A;+Q.JT1-^&IE-,^7 ?"8IBN1/,0*]#S7-AU*JU5\XT%?]S@U
MKI-A_']#<010!0",(B=LG*Y0DBF\GHFN7A'0D(DH_"X8"J3GM3&4K$D0AL0[
M!Y;UV%, 6^W@A[]$D1&-0'WQW9$8CX[^:1XO3QQ@FH70D\6_B/E<!-Q!D)XY
MM"!#]N 8BH>H9D!^4T"\2;M/SP=9@I'6S/Z(-11:$%DE)."Y 5D#3U#Z@S"
MT#4A-4W\?87VE,GVF=XG%_MB2?![\@7[O%EU^/^9D=GI6VB _'NH=$TCD*B?
ME[JV, X,%^DH_H_C_X1]U@YL<_1M%HI.]J%V-<;.:PADIQ'5!:V3<[OT3O07
ME)-P&*GYDKU@HZMK_#8U+KTZ_&;O*OM-E+X2 ;6UH>IC*0XAP3[4RB=PR6::
M=+L9W%R.6AG-?__3G?_L49N5-DB-*&LR'5Q<W^P-/_!X5UKP[O*P[K!P.AU<
MC0\YXNC+?2\E/4%&S84%NVTHC9#SBHALCBI@<P+(C\H\%+OQ8'HS:2^ >H.@
M^_Q,,^D9!^W]7PU&TU'X12@4E5EB"U]TT6<$-MJ==#D83:[B[X]%)%6QW[[+
M 2-QR46O%VX&EY/I]B+)5KCZG51<Y1+KO=\6T$ZOM@1QY,(0F;%Y.SHIM['.
MQ:;#\S!2+.O+M4&D9L^:6X2A0N1Y8(30ZM'[ 2LU5YT'[:B(F 'QL$ANB]X(
M#S+LBH0ALC0@#47MFJ=3K1:_4#>'>3,W#)X)-"I5V%Y2**EL"M2QT$L)W[AM
MC9>VPZP__W1S>77SBCT>HIL#MNZ:YN?NJMW!Q);T;2BUWWVY)!7Q(N?&;(A^
MPPBXIO95*92W%<H4Q!:U:6OGGF7#UI8/?3%C>8G*).>22I ]RA]4,&$K=>&^
M7/%*HYU!O?55<Q#QP_WF8:\R#5+CTGYWJU\7K46+U@0-:<2BJTD8-41I^1QV
M99%-G(#]!(F2[(<FE;16FXV''O;&#IKC,46*^F*D1ACO#PGF@MPAHH7?4)K(
M81XQO%^]H$&Z+4KZPH9B?!15$!U"U[<H(:@3;O13@K9W%"<>M?$82283T%RO
M:]N&I$5EE_'6W&ZC3 57*Q5/.H*7<B2!E<$2((\6)O4V @V!0*^/^_V^I+9Q
M>]2T@YTM3ULHXN:1+&P\DFSVT(0= I?W72=7FOD'S#R$QC1+/FVQ?W3A#M D
M8F!=V,!T-W!5TM2 0;N=1*"RO-L2!!2E\_:2<)Z27=A'("^\/A$25I>2MKU%
M-N,E:!_9[T_EN/7[D8;H>UFN4:!1M4='KU'C6^BTQR T)]4ZVZ..9S5G'<UW
M<\NFO-<Z/W3+6[@%!!)7*]J8BN\(+CDEP5>S10E[-;\QHXVJ!XSM<DICL&TW
M*[&_Q[YK5P]/&FM9EL$G@6VBR0I[%/0U616.N4*G2XKZ71%D)-6%-@4T9UOO
M$I"0YW1(RP;YNPF_K=G9#JNGE>]X;]_)@/0F>^QLVG:JS.U>X_PB-LG;AO)X
M.QR[J?S8*J&)O;@X3QHG\LT.VBC(O32DY]G1^G>PLOTM%SZTVGQ11G"_8V6_
M-OH<]R,[I?H?\3/RG/ORB&M/;]C+<'LQ/N3?TZLQ!M'-Z"I+''AZ/?*3\6!Z
M><.2#OFQ0Z1[/>:VGZ S$=H*;,_Q4*F)%!M)4%_1$4F'FJG\E-R39FQTW%IW
MRPZ!O10N%*AW*!ZPG4*Q5W7G[4%&?W^?05>-1IA$^>H6:*2S&&V\@\.;K6K,
MK]XSNYG(.9V/Q!.=1GA*T[8]?$2X RU9N5#P6<ZA8,\11]-;M1MADOY5;+HG
ME4"M+@05"L\R;8],H/?076B-N(-5"Y\#>N6]@.6IM5!6I <WJ+50T^9&KHYQ
MR@^%A4QN58^^].?1HTG(T]$K]H8<(:RE%6;8GGB)63M+E%:LPTE=)$Z_8X@
MZ=2*[>;&@KK#&4;#D7O(0YL>6+K='20699VSVE"A$.FG<)1,=3-VJ$U?3T>T
M=@G_8L&WV]9HKFOC?-]H$'>:N.T=.O2SB]6H9=9M7> 4\ 9I-=NP%Z/AE%4H
M+O0FV1R@HE'3T&B6*MXD!<(O=4$]F]@_Q<+O3) !"ZSE?*_*518."R7UQZBA
M$2[)QB9=A@X5(^,0(.@HK3;-;+:JD2XP(M99R-,Y#TW>YR5MQCQW^G/N>/+J
MS7WX],BNSR\&6:=-35H96F,/V+9!37\DAG^CZ#US5  DS\1"*A5[/M\5;VO<
M0YZ;.O2B_4+H#.8B>X2O%Q[JO75J-)B.QL\K(BC'6Q7"F<7!23TIRH.R671B
MX\/#C=G!$CGL^PIVEGQ<K(19^$^H1"*(0/C.V#YMO](^A(^3V^'A$R]Z=OC<
MLE+,,?5\>'5QPDSX;!ING%[Y3Y4S[9RN_.52<!A/ _!^KD$G\886:+]=W_\/
M4$L#!!0    ( $>*?U0Q=;U1WP4   (.   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$R+GAM;)U76V_;-A1^UZ\@O'1( <6VY#A)FPO@).U:;.V").T>ACW0
MTK'%12)5DK+K_?I]I&193NT,V(LNU#G?N7^D+I9*/YF,R++O12[-92^SMGP[
M&)@DHX*;OBI)XLM,Z8);O.KYP)2:>.J5BGP0#X<G@X(+V;NZ\&MW^NI"5387
MDNXT,U51<+VZIEPM+WM1;[UP+^:9=0N#JXN2S^F![)?R3N-MT**DHB!IA)),
MT^RR-XG>7A\[>2_P5=#2=)Z9BV2JU)-[^9A>]H;.(<HIL0Z!X[:@&\IS!P0W
MOC68O=:D4^P^K]'?^]@1RY0;NE'Y'R*UV67OK,=2FO$JM_=J^8&:>,8.+U&Y
M\5>VK&7C48\EE;&J:)3A02%D?>??FSQT%,Z&>Q3B1B'V?M>&O)>WW/*K"ZV6
M3#MIH+D''ZK7AG-"NJ(\6(VO GKVZC?%);NGA,2"3W.Z&%B ND^#I &XK@'B
M/0!1S#XI:3/#WLF4TFV  ;QI78K7+EW'+R+>4M)GHRAD\3".7L ;M2&./-YH
M#]XF.L/^G$R-U6B%OUX /FZ!CSWP\?_/W<L GY4E=L)^_NDLCN)S]@R/35BI
MM.]=-6,V(Y;P4EB>,\V%H93-M"K\^HTJ2BY7'N?TW 0N<:RLIKE(H#HC+>2<
M9=RP*1$&(<]5PBT K&(YKV22L<E<BUD+@ _.C*VT/'JB%3,JK[P?ATXB'IX_
M/O[*'II%OQ2=OV:E5G/-B]"[)&2*YM4;GV9"&\M(ID=6'>&V 06S[(JBZ7[2
M<"?CUL$O1(H:\B0AXWQL\^$0$B5AKZIG/5'&FI#1MTJ48!#+<L+D'IK7 ;2^
MOO\"$'B@8%6#67*?#/"<YM9EJE4+P553DVA1>E3H[O*SSAW["*(" Q@$-K-+
MKBGT1J:50=7AKW,05,$=5&!(+P3""-DR$\C_4N0YDN/+_A^Y4&RNW!4<^@32
M-DI)TGWVF%'P7$M(807RXRJ^]-A"+LA8GQ(AO:7&^VY%X<@<A.RD@.&,:XWG
M?.427B)5J,;!>-@?@I#R' J(%!DM784H#::KG2%<*ZY3U\FW0H.2E39]-C%^
M 2U?3%&*]="'70#?N(DJ"F%=F0[B87^T-KPNR8X@ M<4,S!^)W<5&,IWBJ<
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
MY/];D$_S?]0.@2+]XP^S+,U^AO^FKQ?'3IQKNG36T9;> ,%@HR7=7J&VP.R
M]B@'6*V)KLM#T/#M;G(Y.+LC)#-P7>E:.0M"P>=2UY;$[?EKP.%BT)G$^)=:
M6!$NL&Q-?H:S]!S>P'R8SF<TMEX/[IG/HF-/L&M2"F?9.4R&V3SI93I>[Z$S
M=?,R<&W)M-EPEHPA'^;3V>!65SX4S#5/CV0^%ALD^O$PGZ>099.>:F?T!JU_
MI)AL9-)AFN3^.WZ1VC-CF"+;^R"/R?COF47/B0]T8+J8P/RB/Q7JD5*GS3/L
M:L-+YEFR)(5TF@_>"<44]T")=- 'R^<WG4PAS6<]C]+J)Z&XKM!'BP3R%TN:
M*N%ME1RR=,4U3L>#S]J1L^S;NO%%H(\2O(%L-KR8YC29#B>3)*3Q5*(]B.R4
M=4&3-1&'6J08^0 1^R#4:8&FR9/7[@4>F:S15VZ)LJ GFS\ /:/T9=9J+D(N
M]Z)E:XKW1;GUP)5!+FS'><LL9P6&^:HVU-,HW32.0GW]N^IV1E!_$_*9*H<:
MI<50^ 4-8B-(MV7=:U/;D(%7#A/2AOP;70UT;5Y%YIAM([I5I A8>\V8P2YR
M%%I+IAGGP9Y/*.*B['4UY.WE!*4;SED3 L_L*7R ;+W^ASKH@!J@H\02"5/$
M46"ER)T& 5PR44%-NR: C@3PP!.V-8C4W-WH>^]K?-#0*C3;T+;]NT3>-;VM
MW^W_#*Z;AO@BWOQ6?&!F*\@GB1N")J.+202F:=7-PNE=:(]48-1LP[2DOQLT
M7H#.-YI>UW;A%?3_2\NO4$L#!!0    ( $>*?U1[%+0,*A@  )=2   9
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
M4GH=&<<=F JKS+6-'BFK$X(N[XTSV)1/)E'FH/=MYNKF?F-&0/*I.PM1?<+
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
M\J]W$DU@20_@\TT!>?0+VL#^D9;7_PU02P,$%     @ 1XI_5$,E\4B\ @
M_ 4  !D   !X;"]W;W)K<VAE971S+W-H965T,C0N>&ULI51-;]LP#+WW5Q >
M,+1 YZ^D:]!\ $G;83UT"))U.PP[R#:3")4E3Y*;YM^/DATWQ=I<=D@L2N3C
M>Q+)T5;I1[-!M/!<"FG&P<;:ZBJ*3+[!DIE052CI9*5TR2R9>AV92B,K?% I
MHC2./T<EXS*8C/S>7$]&JK:"2YQK,'59,KV;H5#;<9 $^XT%7V^LVX@FHXJM
M<8GVH9IKLJ(.I> E2L.5!(VK<3!-KF9]Y^\=?G#<FH,U."694H_.N"O&0>P(
MH<#<.@1&GR>\1B$<$-'XTV(&74H7>+C>HW_QVDE+Q@Q>*_&3%W8S#@8!%+AB
MM; +M?V*K9X+AY<K8?P_;!O?'F7,:V-5V0:377+9?-ES>P\' 8/XG8"T#4@]
M[R:19WG#+)N,M-J"=MZ$YA9>JH\F<ERZ1UE:3:><XNSDMJR$VB'"#"6NN(6Y
M8'(468)V#E'>PLP:F/0=F"2%>R7MQL"M++!X#1 1IXY8NB<V2X\BWF >0B\Y
MAS1.DR-XO4YHS^/UWL%;H.4:J9SL7JJ!7]/,6$V%\?M(@GZ7H.\3]/_W)H_#
M?%,6(1G QP^#-$F'\"8L?-\@7*NR8G('KO4L_0S0 ;;N/OQR:,"P)R[7YH3)
M@IJHNX/*H=3T5AJ6;8/TX^3T\0S4"BRAWTF+6C(!"WQ"6;MT!<*I.W+8:3PD
M_T?/QMO)\"R$J1"PJH7X9*EQX2%<AATA<Y)AKF@7!5_S3"!8!173EN>\8J29
M2Y^W0PT/179R<JHRS;/:,R:$5R' #13<Y$ZGDC1C0KBI-<GW;CMDVIR@JT^@
MZL(R(_'["@-W/[2(S[WO_FX+7H!4]B4M_I,T?*MVHH..+%&O_=QQ[&MIF^;L
M=KO1-FTZ^L6]F8OW3*_=XPI<46@<7EX$H)M9TQA65;Z_,V5I6OCEAL8S:N=
MYRM%)=4:+D$W\"=_ 5!+ P04    " !'BG]4W)GXJ:\,  "8(0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R-2YX;6R=6FUOVS@2_JY?0>2RAQ1P'5O.B[/;
M%DB;]BZ'V]VB:?<^'.X#+=$VMY+H):DXWE]_SPPI67*4M'= T<02.1S.RS//
MC/-J:^Q7MU;*BX>RJ-SKH[7WFQ]/3UVV5J5T8[-1%=XLC2VEQT>[.G4;JV3.
MF\KB-)U,+DY+J:NC-Z_XV4?[YI6I?:$K]=$*5Y>EM+NWJC#;UT?3H^;!)[U:
M>WIP^N;51J[4G?)?-A\M/IVV4G)=JLII4PFKEJ^/KJ<_OCVC];S@-ZVVKO.[
MH)LLC/E*'V[SUT<34D@5*O,D0>+'O7JGBH($08T_HLRC]DC:V/V]D?Z![XZ[
M+*13[TSQ+YW[]>NC^9'(U5+6A?]DMG]7\3[G)"\SA>/_Q3:LG<V.1%8[;\JX
M&1J4N@H_Y4.T0V?#?/+$AC1N2%GO<!!K>2.]?//*FJVPM!K2Z!>^*N^&<KHB
MI]QYB[<:^_R;VRHSI1*?Y8-RKTX])-+STRSN?AMVIT_LGJ;B9U/YM1/OJUSE
M?0&G4*75)VWT>9L^*_%&96,QFXY$.DFGS\B;M?>;L;S9-^\G;K3+"N-JJ\2_
MKQ?.6T3$?YXYXJP]XHR/./L_3?C\[E^,5V)Z)?[ZEWDZ37\276GBUTK\+&VV
M%NDE6V0R$GZMQ#MC327OM:V=N-;Y2'Q2A5;+1%:Y>)^9RI0Z$W<JJZWV.W'R
M[OK3^[L7XCKS8BN=4!4NKG)!JYU>5?A55]Z(0F['XLOX;BS^=GW]$1GW1ZTM
ME+ J,ZM*<Q*9)2O@84ZU7"*S'#VJD'R%6FE72%J5Y#BX6O%*JS;&>OJT45:;
M' ^EQWE94>>034M8'^2Y%[GT:BP^TPU)9=:X79JM9;6B+:9586/-O29X<$'L
M0E5JJ:'3HG8PLW,)I$)Q[*++EO(KR5'6 ZR$5]FZTIDL1&:L#2#12D\GTTL.
MFG>U#YO_81:.% KZT>F6C2Y*)2FFG !"M@?C8U1<R&0)W'FY4]+"4%X 3ZUD
MBR 8H8ZT=K>0V=<1@-%M(MQ%.\NJJJ$@4JL.(%;H4GO9N&(^^8%7R@>Y*!2=
M2*&SM*8<.$FY9 7[X D[7$B^!*NU@.^JBA;*I5=6( E5N< O(1&G"+X#ZT>-
M%KJ@"(,.B" %(_@1<#8#YMI625G@324)? G =%F7"9V<695K3\!>5[D;B8W<
M65,4'=..V/!RT%.DB"Q04O;GX5JMH8(W_H#Q]%+3?4N*%<51AM]@&+\;)_U(
MDX4S(:0HW RN"8>9ZB4IU$86'>N<=AYF,$Z1X)!-BUU(S5]_N[UYB7S>0'>%
M/(SQ;+"NV@EU+XN:5:7%87,2G=W1I**KP&RPEVI2AN(P-QN^?*YSJ.;%6L*H
M$H&-M1KV"0(;)\5XZ&4*VX5>DN,)"V"RUM]) [S"/ H"PAXX>*.XC!:[L?@0
M)<7$[HMJ,;Q!++Y_0EAB:9T\4(L"98./#YHN4^S$<7I.)JX=C('PPWZK'392
MK/D&#2B.48(5HB)G@866,28[&,0QCI *=C>T/]'0=HEH!/@6N ]#("1JRB,X
M&-FSD(6LLHA'SRR'6U!1R!N(1R'OI2YDD()+.E/;3(4$86>0:_VZ;C<ER[K
M;??;H)]9+DF!CMVX.%S^Y/J793W=6%PS"#]O>80*<D+E2)0B(#]@1/5A(MD#
M$J)D*VWN!OQRGHY3)')1,*F"I.-T/KYJGAP&R><#%<A..QRZU 59T0\HE00$
M\+6-:0P$FC,.78T$?TPG0?!3<-IJ3[N_D-=R<4>B72<G\*&4.V1VW_B6( 0@
M6N-\E7"61.L?X.P8I;D";V5,61!@W:M8AT+A _;\*;M5LP411F@\ 7X$9"8;
M<SZ2>4J#T( <0ONO9/*\ADW,8#QP/:"L:*VP!C89NV-S@@K@6;VO ,\:1&QJ
MNP&F441EE*;85^SZ^4LNC!!).3R=H (%2.-H($"FI!'X0!?]AH.&PKGC ZZ
M[<,_E35=FR=;1!R6WA/U][CVH"(!G*AX%+N6! !(?P>U)BF.\K1"ZCB'GB2$
MU=+0=D8/]G=H6/2?D:\09T)5R21TR#58D%4X":1#^:U2%:]A&O4A1C9%=<U.
MX<BFO LP\-B?@511J6R7DLL /;B-CK)B&8O>H@7)4XC>@@&?2)GS8])]E_ [
M>IY\N7M.X70ZGDS$#\W/A*,GIM%L/,>;V9B>?T31DA63N8YIZ/!04"?C*=9.
M>.V-6GBA'B@V:NW6?*OI^!+O3\['Y^(%K;#Z/E"'!MF)S/%V<9+BW!=13 YR
M;VH(B.\NQC-Z]Q'>MTV%ZGJ=8!9DBYS<"T("MT:_.V^RKR^IY\NY (&;A?#"
MR6>0'I>]:TO14 ">I!=A\<D5_TPFP9#Q1T,F.VP:_@5G1C3V3$C DJS($E0'
M2?^AY"%#=RTEATM#&PU<AMKXSFE]B'YW$"<G-WB,,GI=DI4)-J!ZJ,[NA=A'
MT2_?R/AC,4U'YQ?G^.5L-$O/$D"-!4US7#B4!8:..N&"M6G;&SWMD+.K:;OH
M$\1PSQ18%,J0V7!H=4AG3Z7SR_WF?X+,JPZ+F,UF[;O/QC,7?VSUZ<7H;'X5
M+_3;4!!,9Z/Y>2I>B)/9:')Y*5ZPH89D'>/.%[-+,M0H/;M,/N@']@N_/)F>
MG9&0%/\GMP>,A5Z/YG/DA$@O#K*BZ2Y/2.@5-O/TA6*C=@WA.9FER)GVNC>-
M<K!TJ5UHLTYFD\O.F@&3=*/O&)J.+B[HWL?MGD<7/]QQWEW>(Q"Q$R4@?DQE
M&IE)QYC(_:[T$#FF&H9>YYGCD%%"]>\EIO3>ZD7M&YXPG*5<=2FXT&Q8%SN,
MCO9$2N0@3NS+'JT=BHS884C.0"9F50#H?7,"C!CM;]GRFD11P:ZR4'=^K_,5
M)<2H):[J@1A;(,>+AKJH?"QN*SX<SF_;>68U^[YO0-$^[P0'<3@<E6F[5I33
M"?(/Q9I93B0X3'9($69/CO@(3PV(.EFFU9%!#9F%:4!/:S)Z741O'O"PH2C1
MQ*LW5#AAUWH3XR,VRW'?/B*ZK79L,D)]85#<KC6@)_2&PR&R4&%K[* +U8^2
MO;W LWX/;AD^G'RY08_"18S&61YM/#,Z(CG!8]I%!Y+#G^D4J%E!<^9@-HXL
M;+4J#BVRNJR+6(0)S^E<Q#(9"^A:#3B<!Q^Q;Y6".IS!D-]VJ=>^\4DHE <;
MG:Z=N%LG.OI\:P9=5\;D'"3!-\T0!)H]T3J&?MLEW--U>X/0J\7V[ DMB:W3
MVKJ*@R8(E,PW$/_5XRC>']OP6?B^USTFCT8\[$@I@K_ZUM<NS':JIU!VA]1R
M89CW!#GHVYD&.ZCQN$!",WX>G0TC&%!)@SO62W!CS0R5#T+8M/"C'M"=L#%<
MO:$49RN&.\NB?S";(W8P;-%F=O(X/F*K[@(KBG,3AL>F?>!(1 H-H\X!ZGUG
M/YTW12C9%Z%.-_54[\.5X7]MHW\-^-=4O7CA4;\W3XXO+O=#DV! 0+O&E?62
M;UK#0\SS4$O2"5@&'WP^!=MN5&$=1<.-]LD%@Z'ZL1%-]<3$(LPCDP.<@@VX
M-_E.P\;$;JW+O) )72!O@S,)4+CVWNQLNGSRW.7/8IR'I[T^_9 9?'/,$! Q
M:GE(,]G?"6A8D5.8N7I!J,Z#Q##=W<]T'7((=Z;1/>LSFZ<L>S:?-;K=5CQ-
M+<0GPMZ:E,V9LDROYA>C.-.'+X';KFG1.G/R)**3V0($W5IOFD%:5PDV(,U&
M>+QHLJSF3-M0KPT;$P3:L"C<BE<0['"(<JUBVP+&#L^)$XND3V2^R\"A(1B<
M&+ J2.:%VCMY'Y5/5D\*U,-$ ^,)!:(@8S[2GRLEIT2(HP%/C2(N-V,>*]&E
MQ*$TS@;,,)MJ)1.\-]]).&IPUJ;@^D^-:[TH="96UM0;UUB8%S7Q $I)'(.5
M@#[[V='YA!(O"SBLJ66C0.Q7]L!;V%?)X9 .R$L$A;\GPC]9[)P.J??8*C%L
MW=X8D!D&5FCON?<*5,#Y.N<:1=U; :3.XXR_(S-I1KMD:%5&5U*(C;XS.V/=
MWR>B$VWZQ8%9O]3D1KG./!U/VNH=\B=63)? )X'SB$+)G#E6O]2W7ZPT>WHG
MM4JGD^D%><+4JW7HGAM']FI(,P4-77H#',DC$+A#XZRYODJ4/AG.)?*>YZS$
MJ/E*H.L.SJ#8U<0I=IL]N$9,FS!5ZDRE>VE$!NF.5(.+;C_==1HSO."OEFH@
MM V-&-N9,:"A7";JKCI?3AS0Z8ZN6Y#IELCE7'_#<"<(;1>.A[[>/>U\6UXJ
MN^*_"> 0J7SXXKQ]VO[9P77XMGV_//S-PL_2KG1%P;#$ULGX\OQ(V/!W .&#
M-QO^[GUAO#<E_[I&X"A+"_!^:8QO/M ![1]CO/DO4$L#!!0    ( $>*?U0:
MZN@X[@0  ,0+   9    >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;*U6;6_C
M-@S^[E]!>,/0 KXDMI,TZ;4!TO:&;=AUQ77;81CV0;&96#M9\DER<_WWHR0G
M<5^W8?N06&]\2(I\*)YME?YD*D0+7VHAS7E<6=N<#H>FJ+!F9J :E+2S5KIF
MEJ9Z,S2-1E9ZH5H,L]%H.JP9E_'BS*_=Z,69:JW@$F\TF+:NF;Z_0*&VYW$:
M[Q8^\$UEW<)P<=:P#=ZB_:6YT30;[E%*7J,T7$G0N#Z/E^GIQ=B=]P=^Y;@U
MO3$X3U9*?7*3[\OS>.0,0H&%=0B,/G=XB4(X(#+C<X<9[U4ZP?YXA_ZM]YU\
M63&#ETI\Y*6MSN-9#"6N62OL![7]#CM_)@ZO4,+X?]B&L_DHAJ(U5M6=,%E0
M<QF^[$MW#SV!V4L"62>0>;N#(F_E%;-L<:;5%K0[36ANX%WUTF0<ERXHMU;3
M+B<YN[BFN/^HC($;U'!;,8UG0TNX;G=8=!@7 2-[ 2/-X+V2MC+P3I98/@08
MDD%[J[*=51?9JXA76 P@3Q/(1EGZ"EZ^]S+W>/D+>.^8EEQN>E["[\N5L9J2
MXH]7\,=[_+'''_^G6WP5P['OU#2LP/.8Z&50WV&\N%86Z1+@FZ]F69J]A:>*
M_))P2PTM&;]4,%&T@KFT-T#$!2:$V^:J-%'%[A!6B,2(\D]*,"S!*L<O1Q2P
M%=+X#K5!H.0K/H%I!+> ZS5MTUEBT@],MD1@2+,0H,%S-FR9V=M!8HXY7M@I
MV'JN8!F1*9JH#[*M5R2IUE"HNJ93036=E4"5Q%@F2XK? "Z8X07(I^KX VVM
MH=-17]6;EU4Y>=-7 V6KW<?)=[?VG(L),$.US MPT;K;3OY?.^CCC0CP%+80
M!2?D(TK)(2VGX?WAB,&"K+<<#1DC"]%ZI* C"M>*GUM^QP3)&J^B4)*,LGPE
M^N+_QF5"9,*ET>JE^*RP8"WE%+D3';QXQNJ_"43?*=6$#'<^;)G6S#E$GC;M
M_NZ]J*77RK24L,']&FVERB3B3M+R-SLC!O S'7;R2OJ[(0.#/TZ!/T6P.]^B
M7JHC_3''-$%OG#F-?D.F(W2U,#JZHD6:+6O5$F8"[[[LS#]0>+_))=F@6D,*
MS;'GEOL;1==M35ECE3Z-]D%AUFJ^:BVCL$5T]<N-YNM[N%2Z4=IS'[Z&HSQ+
MQM,)'+MQEB;3] 2.HV51Z):,*_D=+\G.!U@NC#=4#E!K<G<)M^[2*B5*J@EP
M-$T)ZV@RRPEF9PK1F''A95VQZ>?S3BY8,LFFG2590ET#05RA5)1.P;6/CSGR
M@!E1+S%<.1RE;WU5#!^:/8U5.D]&\U$RSS,8)^G)))E-3PY6'P+XV/U^$>H\
M^(<:R;=T,)T'+R<#4GP,2Y])]*2A9_SN6?-R+KJ)3])+RCLF[R/T^8&!^"&C
M7++T"++6JGZ.8I2!3N; K@-3:+VF]J@5)?3*_]/D[VJ0J=161AK].R3#HW"H
M5[M"]:A8;RM>5)V2E2O(IG4L)#)U!<;W<5QV3XQIT#=D<$]DZ522'+D;^ .!
M/P<._-2QO5\?\F0R'2?9;$ZC-*??:!Y]W%6"_L'L)$UFXS',LADE0A[ER2R?
M.A$2G$]3@LC@N3Y@V.NLB((;WS^Z(D-\#4W6?G7?HBY#9W8X'OK;]TQO.-DO
M<$VBH\')) 8=>L8PL:KQ?=I*6>KZ_+"B-ANU.T#[:T7UOILX!?O&??$74$L#
M!!0    ( $>*?U1XR5*S5!   $TL   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(W+GAM;*U:69/;N!%^YZ] 3>R4MTJCT3F'KRI['"?>LG==MC=^2.4!(B$)
M,4DP #FR]M?GZP; 0]),O*F\S$@4T.B[OV[P^<[8;VZK5"V^%WGI7IQMZ[IZ
M>G'ATJTJI!N;2I7X96UL(6M\M9L+5UDE,]Y4Y!>SR>3RHI"Z/'OYG)]]M"^?
MFZ;.=:D^6N&:HI!V_UKE9O?B;'H6'WS2FVU-#RY>/J_D1GU6]6_51XMO%RV5
M3!>J=-J4PJKUB[-7TZ>O%[2>%_Q=JYWK?18DR<J8;_3E7?;B;$(,J5RE-5&0
M^'>G;E6>$R&P\>] \ZP]DC;V/T?J;UEVR+*23MV:_*O.ZNV+L^LSD:FU;/+Z
MD]G]305YED0O-;GCOV+GURYG9R)M7&V*L!D<%+KT_^7WH(?>ANO)/1MF8<.,
M^?8',9=O9"U?/K=F)RRM!C7ZP*+R;C"G2S+*Y]KB5XU]]<M;4Q2ZAI9K)V29
MB5M3UKK<J#+5RCV_J'$$+;Q( [G7GMSL'G+3F?@ "ELG_E)F*AL2N !O+8.S
MR.#KV8,4WZAT+.;3D9A-9M,'Z,U;@>=,;_Z_""S>:)?FQC56B7^\6KG:PFO^
M^<"IB_;4!9^Z^'^I^6%ROYA:B=E4_/E/U[/I[)EX6*CW"F[KQ)>M@K_6RL*-
M)(>$7F/U7DAK)1;3=I%B)T)998D4.>T3LA8:9'69JHIW[:03F2D51T,FZ,E6
MU5MEA;&B-+7 9^*H(MI;+*;OEJ)#U(8/L'!S>BB=0]K)&@M>^0'_")6+2EEM
MLG%"/'LVB&]_=! !1V-_4\2]ZKNRJ<9*LQ:&.:63P?U.P9I(6,Z4<I7O1:HL
MB4C,F#1M[#@J:*?KK9#]\T!J.DL*[]&0+E?.L4(Z91!Q$AK)A#(-N"+2G0;8
M1%?/'+252VP3/M>2E>JM<5&\U#BRG24YD'"#8J4@%R35G9,+)-"X!B-WT#4K
M5;E*<5IC=@\%81$VD+SF];*$,"(($Y02>89>2U.>0QN6O("M=6[6YXT+5O)^
M%7Y/Z'-_O9<AUW*E<UV3S]VC!!C8F5QGD@X=:,2-Q2OO*KJH<IUJTC(85P[L
M8#E1)#_,@XC2)?!O964.DY(!OI5F5XY.GMJ0.H,36_9SF8N5L0AB\AXF'_PT
M0P(P31G.1-$356,K0T?"&:+O19]#'72DCSN9-^QX+8=]94"R6B"/J6(%0\1<
M=IK5'9<1L@B,C*IXP%!3@^;O^)DX.U#'U7AZ^7@LOFX5.4X;2FU$QW@.MN-O
M"<HCIXT1] &G8;>0*9_HW0(N"&GSSD^+"K%?UF/.)UV89\(I8CGWCD&&S7/$
M&Y2(=(-O26"5."]DN@5+=L_<J'\WNBH.:;8J"?NCJ%MH!IY+@(/,T$4K6XCR
MTIH"XD>Y [R!9D&ISU]J8'-6N%FO=:J@GAUB<VO@2?CLMF9GC2GPD1Q VG3+
M@F0X(S<LBEC+-,8"_72GMCK-R1=.B=@3+?GOHKW*,DW)!]+HTN,R2D58<LJC
MO)T9_>AZ/V+Y:-T>?#NAJ$P?.R?SC ^3D4#"D:25'/C-/4V>O,$G:<6K@GR$
M _T+Z04;W$]#0OTOR:]1S[V$)QZ)^<TE_H8ZEKSMFYJ7/$UPD*WU[ZV,IW+3
M].I&7"V3=S%A8.5Q2EK,Q&R6?-Z"W#FGQAXCL9#.%I/DBZ'T,.#R<GI%O,ZO
MDJ\A/L]C?)XRER<W?7;HNO/Q=!KT/A_?+/W'/TC2#/7HQ&P\OPQ$HQJ/* Z3
MR#W<78\G<_$8_\#DXQ^E<<3.Y7AV RI1H8__9X?Y=&SGD2@5F6,ZNE[>X/]R
ML3CRJY[%1[%>B>OIHE7.@QLH.[2[KB;=+N\4YOZ]S-9R>GVO-Y]D#)N6% #3
MQ?5#RP=LS6[F8C%?!);6]^T"U<6"M70-4"YKH"Q^S/ HBD%A?B^%1/+J$\G!
MJC^0$SJ%!PF3M[T41!F(?AO8'J?,P/GU?$ZZN;ZD!Q#Z:@IUW="7!4)^*FZN
MZ/-23"=78CFESY?B<HXU03=4J8LF!GHE]QXA3T>7BZ583JZ3]X3G@#<:C]M"
M]G@RG5V)G\03^-A/@VQPVMRDY?=J@U4?K4F5(G&<^+44/\NR0:,KEB<*/H(\
M54CFJ+$H&P4TA?I3$U!;6U.(7W2Z-3ET?&O(6&RG3W@F;280F:6K\4<\J7?F
MOK1/=0$;%<"4V2L%.Q -JB'8\ &@UU-NUTL4.L@'12104O ["CM;>[0#V/L!
MZK)NW&>J8X:A V_-(14C_8*0K$_<TFK"$<(T=>!81^:X7*[V?2E&1#OQBRH)
M#BCV=@ ,;JLKVO_%ZK]2"_9YC\.I#K]_?SL.'0XI4P1E>@%"(T ''*J%?3D#
M>(M=@9.HTL1[H1U-'ES2H$3:P+&L")LR<%B9LG&B H0=,8*I]P+N7)Y#0M>U
M1D.RM;0;SF,,": 3!$G<#)P)^U(*K;?6-)OM*;,FD7$T!B;]UE,*,7)2 [DS
MK1K:(SO%I[G4I$! X[SA2%S!1 2H<XV>DDT)Q%,C@=0&SKQ#+4BHP8!_\O([
M#4?E=@L@R9IRLVYRT>LR@2S1@@ AP6P1E/:?,>INH !\WAB#?"2Y?2GYDX4X
M$KW/!L#%RJ;MKG29-2E#UU%2(6)@+.(.X6NJ2N4CBGUC2:]NR\@M)R/B-T2X
M.^!JK4%+4Z02'R/1E/]JD 94:1%Q?(2W5RLH;2*->#"]5ADAR\2I-.;87.X0
M)KT4,+V).>"A&$H0@IP1:#^<0LB-I)\&B2,HX+>2C?.9V."Y10UN:ZQJ;-UB
MO*_0A[)E]S,8_RKA+^6F)AV@>5*;V,PX6:C@#DDA,Q5.8A/T/:KU;8XG6-,Q
M-L@-/98K=*?>#^&12*EZO?9!YI3ZQMV6RK5:1S$H'HDKM*6J9A/( A[&-426
MB>2*0MEDI7J=__CA5,3UB?S^X3,M;X#^.!"(!.7%C@R0;R  4.Y2GP]HXQ:_
M?%*^)N#K+>M,O$*KK7P; \M_X*Y@.CF5^PMSYU,D]$:>2W8X*4G7-_LH30X2
M,L],_.F(E9!WV:A4SJDD;9!*4(79([P6 G?PR5GD3>+[AER$^VSG&G;"BM93
M%,,JGQ3Z(:^C3XJ2(ZJVC^YDA\9F2^7,/\76(!7E['6; $E//R A_]HG9FBR
MY/F77=]#;M?@/X-2 -3].*%H:_*]F%UU8K5^_W.3;;@ZH4A!-K!C*1^$VH)=
M,J.948B$^Z6-LG$I*X/R_;P%ZOH7$FBJ1DEO$=IG4*#12;<2CD,3&UB*"'N1
M*_+LNN6@:P&">;&Z\NABW.O_<F0K$^6^.>5JG%$2X@*R<L:R*TV&YOE?*5ZC
MP2&Y/L"SD Z!M6N:]82\<\IB5"J$-WK_(.]UH=*>3&X,$ A"Y7ZP$CV#U-.D
M@SE@K9&*\&'O446L]FW5'I2K/Y+'&]?8BH5/N!RU;7Y%%F]*[I#!$%S*5PDN
M.DT>1J,I:E%7$-;(,62J, 5BLK .)9Z'C>*:%1F;#>/]@L<Y\/>BU&O@"[8.
M0:B@(HKE='\/ZND5N#!>N)\F0IKKA1_$DMH3(*^32?0/F&,X"\J,<@P@5I1O
M[GBG:_,4CV\X"2JK?8P1\":X9U!B-P8)RT%SF5KC8;\"%F/QN0'^VG>9UL?3
M!PDD]"' D5LS%N_*KIWP0XR^]F,6P+$(P81&*N?<B3A/7?X7ZD\H9\TFS^@'
M_CA]]A.A-]=(7ZI\</"^G49F7U$.@=#BF]K[0S1AD;7X^]O?''/[5JTLX83D
MV%=015.?C@,^#*FKX\W72+:5(8!JS7==P,H0Y=%R/ ,2RG/O3SNT#U19-0-J
M+"0'"#6-> DV9RZ8K\^JJELU'C#&LU2& CP)O8^[8YZFT_'RB*EC9I+@@/UQ
MU&SH:<'!_.3V >NQ%7#"G<[40 9>T@GB4H::(I55KPDNO83^R9X$*@RU.C09
MU#@H)U]6OAA7IJ86B"I44],M4H!.833L+_3:.#UBF? Q196/463246BRR2J2
M$G;M]418U]^1C X$@J2EVIA:<[)O6V L3BE';53$W- QT@%Z#S\1[_5( V*M
M8;DO)74FG&\Y8@90D,7(1%/A>X642YHDJ-7DTHM[@GO"6'QEA QS[JE1^X&<
M3/=)%CG <K+RP_:>BWAM>$<N&W91R$4)G%I9@JE=B>(JWTZ.::S$-&7&Y2&R
MRG/QGN9B[HT:'.BJ4Z>_HSKAD30W)<<G9;$F426:G&XU_*@]<E7(;QXHL%?Y
M@2Z!* 7 R3=,Y*/AIJ=31<<S Z2DG1(_' KC (F@9*+=)M)P9_2)RT,F/@;>
M?NVG ,95U,C<ETQ1S;(^]8/S7^>-^IV'V"A,@X6=38ATNRX8// 6[:&^H_([
M'F:'C=Z[VM.28"G7.7_;6@]RY:/%]80NX7A0Q;I\=#GI/8E=U%I;YRM5Q'+Q
M;D66I2:H0)B#1["'K$@TS3!>J78>PKHF3:D!A2-"0E]V?"0X."]?+^(1UX?8
M0A/B>Q?[B>,TC.A!>8<%6K7!"6A>R*<R!D_J/D\A, HET<CJ.MP &-\3Q!'?
M,,]"Y8CLD.D/E1IT>J MEHR!;5@&K#,L _/)3:?JX+@\=B%@!$M<]BP1].[5
M=30G.1I0CCME4!0&U)-QR.V3X&9!N%ZSYK':@VAAX+?)@8/_I32_&_%%I=O2
MY&9# ?2N3#O P+]'Q. O8GI9+%XX\Q6/G^?[>]S6A:BJG/:AY =\:."8\5;0
MA88XU)@3$<.'#P)/=4H@;F@RY)T;W"3W3"-C*#]MW23D?ZXJ@ZO_C.\Y$:3Y
MB<DS[7XTOUJVKC&\SSJXSDK"OIG?=[6<]/;U(_S$WGCFW.^=CJ<1LXQ"! 6_
M+V2'A6B,.7_<DLWYYMTGAD&9H O)1XN>@T.]G<JA0^]*06L_PN9TQ/-6:?T,
MX-'\^CB/L:><WCX9AR./XT4<QLMM&Z0?8PHX .2'963Q1KS6!OT*A\.@J$RO
M3S5(PZ K?:.LNF1R&'G# V*\+=ZT\+RF65!*@&R@9KH+U"FJ<D-7PP?WT ;5
M1=.PH3LL5)8LQDDRH+92]4ZI$JC[Z@I=$%V)N%A6N@?4:1%.H1W@NRURIUU^
M$@(W*."(%7>:E4=TZ7-T8G@O9,U2A>L06GV0F:\O%YWS5%*S1RW>C(G='_"/
MP]N=4^YV^N6'UKQI^SX3J->2!EN(P)L8@</J1",+'IL"8]'PO9;^1JDC L>@
MF0L]+ W=?I6]2M,#!X/KKJ2K)G^%TDN:DRCQ-]\(,C3J>LRVR^]6)NW*M@**
MV?S&]UEMUHLRX%R?5%#U>(5_$2.G]RQYY'N*A<HXYZ?9PM]1M*]LM9/(Y+=X
M>7'XT^@D2;,#FXAFO=[S!+!%W$[9.YVB5"@&&*C>$_:KBL:+7+900>@[;U$>
M3O5>)BO#.UD\R(II@U_;BD''WADFM(=BL+UC@?30NDL TE<?-%ZA;%('04^[
MZN>;$J<W-%)+!OUJ1RBFR6@E?VHWB:.7##K;T*5+Y9/M*47B*]^:A]= ]@2P
MNB@(4V'N+8_1RZGW#2]ZKWBB@=SPBZQT3X6TX=_V;)^V[\J^\J^(=LO]B[8
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
M-QF#(^!5]YG:6,XC>3#+Z#PN)\^G+A=736T,[M294CE#3HS6[I1ZA:*4WN)
MA-Q@Y;T&<2+<>#*_FIR!P!0%4B85"P5%X'"5M\A%)"4+Z@2 #KJ*PYY9*J!7
M5U<ZP*!C!CM4QKD;!A9MCNN)4\II#=A!EM.1=/IVQ^T/(F3N1+S)OK3::*:+
MN/E!+L1MG6EE'U[T)?,&*:]SU7#R4Q'^7BT:KL(S7X23V$W#(EQ%%9>41C7G
MK3ZJ9@738DCVEPX4X ^WXH>Z(',-MFHV$W'LUT5:=]B;1!?%SVI[4Z?BPX<;
M"LI*;7$\Q.ZIN*V!]0\,<SEX^@*&ZBAA@DW'0Q4!E#W*?]1PDRK$[41\E'I!
MN/%3,Z&())3\A0!4_*I04 ULDIQ$G, $@8T_25KDMV2<@%:X:49G(H[CRC0H
M/KQ-5'H0Y@2ZC.7;-30<')$D%^=<0RD $)?1+A,Z<-"A!NK&]4\Y#'"10A?&
MYY4.7)8A:JCOH42FZR4_G8PL\MS*1TOOWM3=Z2_@<)H[?4=98%IXRXDC+\MO
M/L3(7] A"3I$21 <Z."@9Q=9G ))H'2Q(7$F\=,,[/7R.R#]B7AR/ID&+"!8
MRZ19IZ3JN-ZZDE R :9MJ,,CFS.Y0?4M4EY)#DLTPF>!/2IE=N($I2<K:H.%
M+\3QXD2<@RY?SF81+_H:AQPXZVW[0(<P(*),E9+C[(1%O9=-]0P=\ @KJ,BA
M863@75 [C,CTH*KN+4&"PD*5.W>'<Z*37ZLB3V;SJ_3R>A[TC=5PI(*JL)?G
M$F"@-L$%TO$SNV:?#1TW1[9L:H>/ACL!>)PTP47[S'LRZ8\&D>:R9Y!3Q+HH
M[@NI2Y9,)U16&O72>0.7-JBTC@*B])8 ?=,EZ$!8*1_@,()2;0OLQ5C!>#).
M.N>Z@Z;2D8,?0%:C"@4T!]E LM3;4(+L5A5 I./9_,21MGV\X<:Y0+RC7-!5
M,J8F9'L4S)9I;95S-IA#<.$T'U]%7%-5@^9N%D!:Q,<09T@*HWI<I:V8$+GJ
MIGT)S6JTD\Q3O1Y,,91QV_NP<?Y& O0^3P@=<V<#*-,  ;S5OL>"7->0/#F;
M7'19OF!G>Z:B"KW2%*V5LE :&K6D7@9R=4>Y\;"#)XL6UB*UD]R%H^-U)H,J
M#T@:T)LJYR-1F2-9?GHP9Z/'5\]2TM+%V<7TJ2.-"_+%@Z>R';#P3HVB\1;)
M#T\GT=-0E]*/L?B;$67RE78<O.*CQ%4Q._\ZJ_C?6OO=)W=Z_#TM?!)+^]%?
M?*32HJ3#Z)7G;G9-C&58&OOR2VY4+GT43L3G3MCD8 =I$>#&]72CKGPT,AGT
MHN"+1/!5#WL>C7SXA6T=*;[HN6M!)0;LM@"2X?R30$.I^AK%%!O>\VS]47^G
M/.^06%5I;,1@2Z0<3!6NJ)'K56U=]Q,W]_! 14U!0:YM 1)##0<^H,%2;[8?
M)-">'A<&#WLFO&]T<6#(<)E>7\_2V?0ZZ4-_4#C'C=%CLYA'YC .GGA*%I(U
MN"T);JL7@!494[*X&,&PSR9XFBPI"C$F#=&:<0T.58/Y(0=K*3\K.@# YW\<
M$?(!!##ZTDH.7_"<IT%PW0#T"#O'QQ<>8.L\0BYU8RR*(M<<YL. .F <O.?*
MDK&$VY17.PW(6>+:(>LQT:Z;NEVYB@H"2N'XP*TN-QX.9'CAY;#_"(]2F8M"
MR(8"38TY>;%'1U >Z.5V[:Q,_ "F:0G:08K::B,U0Q<@#%8&Y^:M&A_S6M[Q
M05O? /L538B^R=7%4XX@5.FV3#O /G1N5,5P2KVDNNH]\%-;*?KW%GVR*Q>S
M8?68[1X&%9_.P8ZX^R[4%?G8AQ/Q?> :C.5UI9[Q^CT4(Z0MUXTP,4K'I(AQ
MK-"JI66PB[;M3.MX-1G,34)\"S0Z3\$N_&%FE.*Q5^PXW6!RUA9\#@@!KHK^
M%*Z'I]"/82A)\[SGA@<"/Z%]T'Q;)HP<5@-2EOQU1]$ E]Q X7I,,0A<=3AN
MUP1I17$RR$*4 $2+*C?NS5$WNDJZS)Y-7?#Y5?B/&?]N^ =;.\[J=M@4K7DL
M*UPF=#6(_2D+4W-*N/#9!*AST1UB+I@-)<D&5?:;ZB$LLDJKFBJ7H.FV)/0B
M<N?J8C2QB\R^.FAS\FTV$QY[N[N <R.\RAF]IV0F/9E!<;S31(BI;+NB9+=#
M;NJHL=G74$8\_,^5:N[OJ*JAG[;$IR7UV&'L)KJQ6SQ7](KXZ:GI7^D$\KZM
MVP*529FVL$&+$,."I],C9D!T( GD[-&"\N3L(NJQHT9@^.K@P N'[KPO78@S
M?.S0CES3271\/5C5C1)]K/5B/:Z KW&.4'G390F"Z6:$6.AJ,V^WZZ]Q== E
MMZG^;).^0Y++)8UL>;A$IE?$5^A'W_VT&Z],/[(U8DNL4YKH,<"#99)&80J[
M[ ZOT-;T0Q;$3N*&_#PR"HUS%)Q#RD%OQ\,TDQX$EM/[A"APS49EZ)E5[@>X
M[H4#<[B!2G*A"RHT]3+YFH9N$@KZPI,4GQB.WOL^\EOV'RN0*[3Z?B)4\\A5
MN/BH<C;4\?]<TY)%Z^5\PT9W)Z%ZC]&-6 ?K'BV5#1$1XSA'>)_P_NV/O[U[
M(\"85LKZ:?'Q-\@MD<@E%30.=\=MJ2U$Y  A\XGXD>P4U+^Z&8;[&,#!7M)3
MN@RQX'N>#M S6EAXV\<XO>0'L%./N[,_4VNB4I8<<Y AGZC<X01V'@880Y&&
M*_NH]:%^+JY3Y+A1G4HCQA/L[^\Y<N&6XU"HH#!KZ,E";R$,[$;T@9W*3B:L
M&/MY(GX'#A?]@LYFC1AO"9^IZNM\Y'K"CKW3QCCPF'DRRZ'/.A@S^W<Q4>TY
M<P2?PQV)G1+30$(3U_0-4$,V(C6?%;KZ3 ,G8#9.@.CRL!S3C&R4JKYTA#=N
MV&_A*H2BB>>^8A/SYJI_U1&_WKFZZ)NN@1^BD1X9Z/0WZ'/=;(F8EQI=Y5])
MG^C<NVN4':+%?5MNTHX1QH ?O3XDCQ,/H4)*>BX#=A/Y6\MBZ><\.R'2U4LJ
MT&&3^+TDE3^730MI-#1I*\_\Z"T50H6X(/D*0,SO$F#JBF#*M9+<>[!/J"IT
M+ OQ35\PQ&\I^BELPM7EP'NF?1WW:!++O#XBYO%J-\%D*GC(4#8O[)ZPU8&S
MQP,;ILSA\ZB#U"NB0!XOS1@PE[KH'++?=\:1%CRSB8:B0^-Y?%*3$?3.D>*&
MQRN^J^(,<PA HG#A_(((A!D-<,?I$.;0/9M( C]T)G<O_BET/+E,N.QCCZKN
M]BP<T "S_#O< ]3)9:=X- *&C&_G3!:J4DM #7KG_H,# B?%,'L^>?[\Z0@\
MNK5!JZ@\^*/GQHH:V*#4L8LP8$%&O'^EPIP=I;QQPW$>V_L?R:@XI-RVX"CA
M)(0(3KIQW=1STL]56>_/W/$H.H<@#H0%Z>1M8>]2&E)$=VG8=NAN]#WPDV<B
MR?'ES-@3YHYR27MBG<<V+G,4I-12C*=X-%X,>Q/,]DX>?]7!2+10JH(C"NHW
M=]YNG'Q+H\(IBGZ#2DL\OO_*D'[/Z"JV@W<.N$7C'$"2I!E,X<21%0MEMU _
MV5-<B!D7A+YF1W(WH>5ON[I<]?I\98[949<@U8?Z9-_G=:?1YXK\XI(^RB36
MC1-W7RYV5[OO/M^XSQW[Q]U'HQ_!Z<B]A5IBZ12U[<A5[/##UAO^^'%16_B?
M_UPK"7Y&#^#^LH;6_@=MT'T-^_J_4$L#!!0    ( $>*?U0F_[G^@3,  $:N
M   9    >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;.U]:7/;2);@]_P5"$_-
MC&N"HD7*LEUGA"R7N]5;A\-R5\?&QGX R:2(,@BPD(!DUJ_?=^8!@/ Q&_MI
MHRO:% GD\?+=5W[_4#?OW<[:-ONP+ROWPZ-=VQZ^??+$K7=VG[MY?; 5_+*M
MFWW>PI_-W1-W:&R^H9?VY9/E^?FS)_N\J![]^#U]]Z;Y\?NZ:\NBLF^:S'7[
M?=X<7]JR?OCAT>*1?O&VN-NU^,63'[\_Y'?VUK;_/+QIX*\G?I1-L;>5*^HJ
M:^SVAT=7BV]?7ISC"_3$[X5]<-'G#+>RJNOW^,?-YH='Y[@B6]IUBT/D\,^]
MO;9EB2/!.OZ401_Y.?'%^+.._IHV#YM9Y<Y>U^6_BDV[^^'1BT?9QF[SKFS?
MU@]_M[*A2QQO79>._C][X&<OGS[*UIUKZ[V\#"O8%Q7_FW\00$0OO#@_\<)2
M7EC2NGDB6N6KO,U__+ZI'[(&GX;1\ -ME=Z&Q145GLIMV\"O!;S7_GBU7M==
MU1;57?:F+HMU8=TL6QWYCV/V6+_\^OLG+4R'+SU9R] O>>CEB:$7R^R7NFIW
M+ONIVMA-.L 36*=?[%(7^W(Y.>(KNYYG%XM9MCQ?+B;&N_";OZ#Q+CY]\]G_
MNEJYM@%D^=\3$SSU$SRE"9Z>F.!E[@J7U=OL36.=K=J<,;':P!=%M2X.I:6?
MK^O*P0(V]/L8I">G0<K]UAWRM?WAT0$G:N[M(Y[;?.;<6002(/GL7[NZ+(_9
M;P^5W62WW<H5FR)O$$[O=A9(:EWO#WEUQ,?7?AQX=%M4.<R1EYF#B2V0<>O,
M+K^WV<K:*H-5'O(&GBLJ&J39P-,64+_=T=^R@D-8Z)VM;)/C6N!W>VCYW186
M\<_Y[3Q[_!__]F*Y//_N;U=7;^CCXKNO::\P0-EM+#TI(Q-0KNZ:8GN$S3>'
MN@F@*5J7/?">:]JSB_8\RW('%._63;&"G_)5#?N!5?Q:MS9;9#CO8O%=]FO>
M=HU%T+[L')R4<S3T*"[,S @$<*V'IKXOD/4YX'U_=@4""\@2?TH/[%U]*-;9
MB\4Y#HT_O_:@C\[RMH4EY,W&92]K^,?#Z_75[4N%EQE]_KK>%-MBS9/I:U>W
MU_K6G##AFO% P8V+=L 7:;\@01C"]%>^EMTPZB J;9MZ3TM'W#'ZC"OPG7EV
M50(2%7<5K:)J88K6-H)W&5!JY?(UCXY07N4E A+^@".P90$L$Q%R'@'#(&+_
MC,?R;I=7$R@.;-^T87-TOL^_<UF)[[;X[@2J/.R*]<ZCW[LW-S/!N;/?\[*
MC<QHO8*'+V$?&W@KF@YHJ'$M/)27Q[^L,P\["[\V^(B#K<%6VD+VF6?W,&N^
M*BU#Q\)[]  P\#R3,_O]YB=/&2-(!T<:X5**8]&Q&_A5A^$=%-O,U;A?O[R
M#4YPN4")#Z1?63C$ C\S4J=\@X\[@X7BFP!>V0. NLUV0'N/"URZZ[8X"OQH
M<!!\H,X Q_8%($>+?S#WL43-)/895+A/4$RR?+,AW$+NU*T "HPC,=/J#L 6
MV@P0Y7$!D\H\<-H;VSA>4)FOWQ-ZK'<YR@O;%*XMUHSDN*NV >0@1NK'U=.9
MXR;Y[!*V*10^ C"/4 S2'F3,JE:^43_@(=39!HALW0K?\R"@%_8UX$=$4H#!
M!1R8/,U#>V2WL,!Z#V@!$"8E$ &+YX[/UJNRN&,<:6N3KUS=K+*R=@Y%"^-"
M@VH1+@B68PL2 +BI-B+[>#,'X*7P)W%Z(-@28&(3\H>1PCL QS[B.^*HA$0"
M7I+F75[.B$X;MRL.N+B:T'5X-B[S ]"*X'BK.R$2_NQ4]&SSH@'2*SNKS%>(
M#"%G*M"I<P %:,T)C\0E%557=ZY$.CC#9PABB-XQ&?U1PYJR>]@JRA,D"1R?
MJ8[0LMA^(KF9L+QY=K-%,BE0E+5(-<B[:*?#.?\$L '@D<TX!:H<_<<GG<DT
M,8;/40S:C:FK;(RS$K-#,;FM^XPNY8V[?+C\/GO]^>?K,19+7Z-PR-<[$^])
M(/#QC<U!9A2E39X&U'+9L_-_S[QND2PDD!-SDH!L,+=Y?AF]%R_TY&L,C<:B
MW84L9C L8.CGP<.P$ ,.U%6-+8D=M;L"= 70U/@ ].CSN\:22N?5%6?39UE]
MV5B7P(B>AG=A;"";FA0-8@^.Q3,RXKOR.(N%;HP]/-J8:GD"ZJ>VVX$]TBA!
M9$V'"B8^"@8A6HLTCTDV) >1 IB8_\>T7J:<JJ[.8I$0!$',&8!%UJASP=2N
M_XKQDCUO2;#!P2.?C)@0G-#F#S 9<0)<VXHT3C@*=[!D_ *_$<+*1G?G=GGC
M61G,):\EFX1UW,,J:&_Z'G(ZT'3JO47&BOP?_Q6<I#T4JR[H:!L0E/X;@@#@
MSRD(L92LZA86M &T(V:_.A*.],0RCHT/'UC!1A7=T19Q2Z@@Y!4B+;\%?)!7
MC&^)R")=JBSK-6,_2YI3"]-I#3H%-AEP-#P5+RZ#K(&9UZCOWUD^[0! 1*)+
MYADX$X&?<!G41>(_1"NT#=2&E,;]ZWE"7P;D(\+)?H )"V=[6O,6, 1D]SR;
ML&LOO5U[.6G7_M,1FOP$N+9'PAPS62='&#=9^\,BN S;BJQDU-M1L?%Q(@1
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
M$!%^3M!P@O&>1DTS^9;B:_9)^!KB[XOI /Q-A2E:=7/*A?,%P?=HR$3=$K<
MZO_U5C)/_)/JNHI<;:+:P;--_H!6.IA"<.R[O-D\L'MC?Z@K"5&W8H1CTB+9
M%8Z2+M%V;"RZ3@D].,6.,_#JGD,OLB5$<7N@2@RT!\#>P).B=_86%#A*T\@E
MLQ;0F3^@D4<1V7GV+[7AR Y(%%U8I-G7]V1^@0*8[V'HC8?%,35%5(WS9I\:
M?&NO$=<K,#]L:^/1%%KS[,WNZ,BJC(!-4[1@HU8&\T\M1@QJ-C(KU@>0!^!!
MA551,LO'+9D0CEU,QV/?-&@<B2<*W; '- Q&<? +8K,ZNDE&SY*OK?\:P4&&
MF_>DBIMVO>[V'3.1#6I(8!?X#'_QEDFV\:NIGX/)J&<+=M)?=F/8_44I.Z#$
M([:=X?8\CMU+#D#L,+/;K@3->TN,@SP1Y.0BON)Y[T_^A7_R"S_C"X\Q^.R^
M)HKLR!:G&-46?6H!&DO4WR[,ZZX!8P<]8SE%C3[@9Y<MS6V];8D +\SO%H@6
MD]XNS5L ?=ZLU2%^;\N:AROS%3HF$8?"')?F%U@Y;+5A! B_7.#LE^9G2\E0
MT1FUP?]PB<\L+LR[!K27S.T ]\31%[^-:568C]P &-GH_%G9PS@\/=",__9>
MO5$4VT$ZPL(1SK,EGX/G&IA#J[X2"?\"LC48KYMGO^046?8ISYB)5#1.,S&:
M.QY,T 1/$O@2^L\V<_,O3-S0?!Y"GY;*'C2[Y $SM#:% SL2O]W.Q"GAVN"!
MC=*!-"7S)&XCY<>XF]8_&)]L?=H5['U5'&^GH"\ P&E.GS>3)50UZ4?I%7[P
MLT9B;? ;[QPYW35%Q,BUP_$RW38Z_([HND1[GX+\=89\ M&>HR@AO)9SM*=M
M.K*GSXKJ#,[QKM'B&P\JRCV& 48&G>:0(8%C,9W!\;>ZWJ"#>I0G?D'.AHZ7
MZ0=3A+0+29A <]^Y($&5 :4)ZHI.6H$S2#/#I"XIR@JA:)#7*T0BXI=^,05H
MX-:IWHGE T7#!*^RB-S_J(AN,=&"7<I ;*C'"TXG&4QDV&+B9<C$IO5F>RH@
M6%F9!'/(XQ2P7B8XIYSG&7+H,LYIZX K^NS70]<@W4GVW0:11ACZG=]@M"5B
M'/@1RU-&GC#,#'#FD%>UC=W1H)J$](&!2I\W#85I^*0T2X!J)*+D7J0'XC;>
MM>-?Y%G0G-#5S;/7<=(:)VN!RD ,"S2@CFL*PB8UVN85MJX2WP?AANM(8A%D
M@[<03H,)#G$&".X/R@/TJ1L@W/ALBCIX OUCD<\NJBV9Z=JB(C!"ER=HV%@
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
M1> RARO<H-:8PV[QZ(ZO*S3'\\A2*.<093WL10?+GH!-&+Q3TI8&7LD<\\<
M$7$<B+(=T0MV$/$*LQ,8)R&PF"4'\,9#XF./-_Y+XANM:K@DKIH."(EO2[CT
MLJ.&SZNU\>M?#@2<# $G/N#DB8"W=)_RMD)0&SK-7?!<&%X4&@MN2?;U=[""
M:ESLF?Q)^H-QW"T^-PW/<!'0-36H[S%8?D*N 5TI1D=7JJIHMJI5*ZT!(>&N
M5*VA$V".O;KN$X_N-)>F/Q#< H=&"6F=.9%$> YL')ZR"0TFX5D\?62O[DD]
M;S8^#=DXA6F8S.+1<TC/PEEZ1CX)"^/9% [HF@ZZIO^L:]92>"*9[T[R 14/
MHOX_%97EU9.\0EAC(:3L:]Z@%BIWZJ2,OB^>S5C"7HY6>2Y<"S,P#J?IS.V.
MWDJ+Q,O5(Z.S"M3@?@>'R8!P@YDJI/A!FT?)A,'QL/,W?I3M(V;$8,IZAG\J
M7K37BN@*%;[A&LB<2EU7&E:'GK[J6MDO\^Y!>,<U:6.@P@VYQB=3JICNFFPW
ML:KQC6VM+-U7/RSI74+M#&A_HY3=35R X:5;_@102P,$%     @ 1XI_5,Z0
M[A5A!   ?@T  !D   !X;"]W;W)K<VAE971S+W-H965T,S,N>&ULI5??;]LV
M$'[W7T%HQ6 #:F3)LAVGM@$G:=$"S1 T2?<P[(&6SA812E1)*D[VU^](*8H2
MRXJQO8B_[[Z[[^Y(S7="WJL$0)/'E&=JX21:YV>>IZ($4JI.1 X9KFR$3*G&
MH=QZ*I= 8WLHY5XP'$Z\E++,6<[MW+5<SD6A.<O@6A)5I"F53^? Q6[A^,[S
MQ ^V3;29\);SG&[A!O1=?BUQY-528I9"IIC(B(3-PEGY9^=3L]]N^,E@IQI]
M8BQ9"W%O!M_BA3,T@(!#I(T$BLT#7 #G1A#"^%7)=&J5YF"S_RS]B[4=;5E3
M!1>"_\EBG2R<4X?$L*$%US_$[BM4]HR-O$AP9;]D5^T=.B0JE!9I=1@1I"PK
M6_I8^>&8 T%U(+"X2T46Y275=#F78D>DV8W23,>::D\C.)894FZTQ%6&Y_3R
M"V62_*2\ '(%5!42%.G?TC4'-9A[&C68?5Y423LOI04'I/D!N1*93A3YG,40
MOQ;@(;0:7_",[SSHE'@)T0D9^2X)AH'?(6]4VSNR\D;OVWO)5,1%:?)?J[72
M$D/D[PX=8:TCM#K" SIN,'/B@@,1&T*5 JT(S6+"&5TSSC1#?523C4'R8)&8
MZ,0(CPHI6;8U4<94F_,[U9KT/5,YC6#A8'XJD _@&/]!N@99^Y"\G1GV]F,
MLPY!WRF#YEN6%YK</N4(^^B=O?ZEX)Q*LDI%87:PC-PFHE#H"#4@W^$!./&K
M-JC:$;D5FO+NU=[*>K1W5>@"]VX*%$CZ+(MX@1%G]$14)=;AM@._"H9>-C '
MY /QIZ?X_?VWT\ //KWJ'5[9Z_6^ H^)%IB(NI!,/Q%ER+/4(K",12Q';&MA
ML,W<V<2O93RW[;-OVMZ%D+F05$,E:Q2ZX]/9WO8#TV^EE=Y-#F-'"\/0G0:'
M'-&YN.^E[R\!W_M#:)2?TR=;6ER2X7V#Z1%C#IH .5;F(>X"-YR-ZD[O$B22
M;NK]JZQ[QT%[[=3U0[_\(A69QB#'."*1P#LI!N3%W"MO#TU<?S2MOL<QTH38
M;M_$)49<H]/JA9D[&84OG8Y2-JY+V?CH4H:7]CUHPU\C9-K*5*?(]C+572Y>
ME:SFH'>!)=-0THKM;"\7/U1Y]Q*CW1E6$11U:2GS8CP>-KCH\/RD]OSD^$LD
M%5*S?["\14)I6]M :889C%/->V1CL_NC%A];LKN-JDX,_X6J50WU+L-'(K?=
MS\]@N_DB_1B-V#&=H$R?/ &5@PX*^S,R*(?CX!"/_6F F\S G_8:1/5/?7L8
M)\+)K(NO:<W7]&B^7E.B$S EH[UZ5-8*W"0)/.);6[4SU:G]_R;5.]7-_T36
ML&599FYYM,@PT\BA513)P@;G 2'FVACW+A**BP9%:_#Z;N@'[P,!#/X7"&69
M;://:[R)4Y!;^_)7Q-XVY?.XGJU_+E;EF_IE>_EG<D4E&J\(APT>'9Y,L<#)
M\K5?#K3([0M[+32^UVTWP1\DD&8#KF\$WG[5P"BH?[F6_P)02P,$%     @
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
M >T_W5J3%(XH%6]1&JXD:*P7P2J^NLZ<OE?XS'%GCO;@F&R4^NJ$3]4BB%Q
M*+"T#H'1\H0W*(0#HC"^[3&#T:4S/-Z_H'_PW(G+AAF\4>)?7MEF$10!5%BS
M7MA[M?N(>SZ7#J]4PO@O[ ;=C#R6O;&JW1N3W'(YK.QYGX<C@R(Z89#L#1(?
M]^#(1WG++%O.M=J!=MJ$YC:>JK>FX+AT17FPFFXYV=GE6E-]M?T.3%;P_EO/
M.\JXG<+?U ]GCVPCT)S/0TN>G'Y8[E&O!]3D!&J<P)V2MC'P7E98_0P04HAC
MG,E+G-?)JXBW6%Y &D\AB9+X%;QTY)UZO/1_>$]A+9BT/].'_U8;8S5US)=7
M7&6CJ\R[RDZX>J"'5/4"0=70':<;#^F6:'^7Y5>!W7N],ATK<1'0@S2HGS!8
MGMTJ(9B&5:MZ:0UP"8^-Z@TY-.= :<1V@]JG\EB8W*BVZRT)+C)5U[S$0X#P
M!V2SE+YQ4DP^]%IRVVOTJC5_=GL#:7$)<3[Y"^F--$I4P%MB^X3.WD"1Q1!'
MDSM6-L1"_Y( *-X64.3%Y$'5=L<(.IYE\.>;(HF3=Y//V/"2&A'B+(4\F=P3
M5Z;+QF-4^$2394 1;*,TLXK@#]!QGHY(/KACO\SN'QD1S^.WH^*C9A6"::C2
MS!AT!*+#I;),G"SE5BM#V9C.9CG$TZC()JNR[-M>,(LN7"I5R9D?26<S0CV'
MLR2.X9PJ(*GI^F%:4=G(P982Z["2-!^]KT^W$!4H)]V$UH+*];O>#8]&!9'>
M^H%HH'3-,DR-\72<N:MAU!S4AX%]Q_262P,":S*-+F:7 >AA" Z"59T?/!ME
M*<-^V]!_ [53H/M:*?LB. ?CGVCY U!+ P04    " !'BG]4.2<Y4PL$  "T
M"0  &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6R=5FUOVS80_NY?06C#
MX !J+%(OMC/;@)-T70>T"))LPS#L RV=+:(2J9)TG/;7[TC)LH,Z7K$OXI&\
M>^[N(>_$V4[I3Z8$L.2YKJ29!Z6US=5H9/(2:FXN50,2=]9*U]SB5&]&IM'
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
M*-2=HP!TV]I;PZK:M]-466K.?EC2:XC:.=!ZH93=&6Z#[GV=_@)02P,$%
M  @ 1XI_5)1!O(SK!   FPT  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N
M>&ULE5=-<]LV$+WK5^RH3N/,,!0!?H&)K1E_I>TAJ<=.G4.G!YB$)(Y)0@%
M*_[W78 2K3@21[Z0!+!X^_ 6NP!/5E(]Z(40!G[45:-/QPMCEA\F$YTO1,VU
M+Y>BP9&95#4WV%3SB5XJP0LWJ:XF- B22<W+9CP]<7W7:GHB6U.5C;A6H-NZ
MYNKI7%1R=3HFXTW'33E?&-LQF9XL^5S<"O//\EIA:]*C%&4M&EW*!I28G8[/
MR(=S9NV=P5TI5GKK&^Q*[J5\L(V_BM-Q8 F)2N3&(G!\/8H+4546"&E\7V..
M>Y=VXO;W!OV36SNNY9YK<2&K;V5A%J=C-H9"S'A;F1NY^E.LUQ-;O%Q6VCUA
MU=DFZ1CR5AM9KR<C@[ILNC?_L=9A:P(+]DR@ZPG4\>X<.9:7W/#IB9(K4-8:
MT>R'6ZJ;C>3*Q@;EUB@<+7&>F5[P96EX!=C7YJ95 HZ_\OM*Z'<G$X/XUFJ2
MK['..RRZ!XM0^"P;L]!PU12B^!E@@L1Z=G3#[IP.(EZ*W(>0>$ #2@;PPGZU
MH<,+]^#=&ID_+&15"*7?PM7WMC1/\$4: ?^>W6NC<(_\-^ FZMU$SDVTSPVF
M3M%6 N0,'GG5<K<!L2&7]DO#7/'&O%2H$V00V:;H![WDN3@=8PYJH1[%>'HG
M*_10V;5$P9O13:D?WL^4$%"B$[0RH#@ND?@D> .__\8H(1^QE81O1I?E8UF(
MIH"G4E0%!'Z  &AU]6.):2,*J,H9;HDGP95^!R0882K,1.DVB@/M9OS,H/>1
M#+ )_#!]M@S\E+V63?R\ECV\8""6<1_+^.!8=N'K*HE=:XO;7(%9",AEO>3-
MTUL-VFZQC>6RXHW>%>5!G[NC?'PIJXHK.*MEVQCMH2IYU19E,\<OH?)2"[A6
M92X\5!J^+F2K>5.@3E_:^AYI(O]OKD:ACF?SN1)SU&GT]WI'8KW6!NTM'#>
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
M1E'UJ*]?C-RX\;J4AH:UVV;T=X3* DB^DM+L7JR!]G_K\E]02P,$%     @
M1XI_5" Q085R P  K0<  !D   !X;"]W;W)K<VAE971S+W-H965T-#4N>&UL
MC55MC^(V$/Z>7V&E5052CKR1$+: Q+Y4K72W1<>UJZKJ!Y,,Q%HG3FT']O[]
MC1W(LKH%W8?$;S///#.>&<\.0CZK$D"3EXK7:NZ66C<WOJ_R$BJJ1J*!&D^V
M0E94XU+N?-5(H(55JK@?!4'J5Y35[F)F]U9R,1.MYJR&E22JK2HJO]X"%X>Y
M&[JGC<]L5VJSX2]F#=W!&O1?S4KBRN]1"E9!K9BHB83MW%V&-[>)D;<"?S,X
MJ+,Y,9YLA'@VBS^*N1L80L AUP:!XK"'.^#< "&-_X^8;F_2*)[/3^B_6=_1
MEPU5<"?X$RMT.7<SEQ2PI2W7G\7A=SCZ8PGF@BO[)X=.=CQU2=XJ+:JC,C*H
M6-V-].48AS.%++B@$!T5(LN[,V19WE--%S,I#D0::40S$^NJU49RK#:7LM82
M3QGJZ<4CWOM'H119@23KDDH@@R]TPT$-9[Y& T;,SX]@MQU8= $LC,@G4>M2
MD8>Z@.(M@(_,>GK1B=YM=!7Q'O(1B4./1$$47L&+>W=CBQ=?P'N@LF;U[MS=
M?Y<;I25FQW]7\,<]_MCBCR_@K[%HBI8#$5N3+"PGM"Y(P7BKH2 U!IN;8#=H
M71GK[\7XJ@53I#>JH3G,7:Q"!7(/[N(?H-(!$W-G<"\XQ]6R$FVME4<>7G+>
M%NCTF<_](:O)EU*T"EFJH0VR^07.8UN!I%K(&^?Q1)IJ+=FFU28['"W(<B?9
M]BNY$[(1*&MJ[&<RB"-OG"9D:.91Z*7AA R=99[+%LD5;,\*Y/D&BR#6"FL1
MI,08+<E:B_RY%+P J<@@#1%KD&0QPIRH.'1/&;>ZV)9(+JH*C=N GO0Z)DF4
M'IE$'K8IA+B'6F 9=:X]V9J%X@/=H[<[>(.D'.QA2F-D,':__)1%0?BK&<)N
MP-7W%QQ.O6 :>-,X(F,OG"1>EDY>6?>W_IW[)[MGGO^@1?0M'*73SLMDA(:'
MY$H>)WT>)S^<Q[36[(.UA_WS&)OW\O8JXN6\)5W>ON;>GXW))47.PD]B+TG'
M7I1-<1;&^ 53YXE*B=S>"D:3T,O&8Y)%&5Y [,1>%J=&!16G:8@0T;OQ\<]:
M**;^SCX4"B\&ZZ3KIOUN_Q8MNQ;\*MX]9)^HW#'DSV&+JL%H@H&1W>/0+;1H
M;$/>"(WMW4Y+?$]!&@$\WPJA3PMCH'^A%]\ 4$L#!!0    ( $>*?U2@B.DK
MY0,   X*   9    >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;)U6VV[C-A!]
M]U<,U*9(@,2Z6W+6-I!+%UV@BP9)VGTH^D!+8YM8B71)*M[TZSND9,5N8J.;
M%XF49LZ<N9*3C51?]0K1P+>Z$GKJK8Q97_J^+E98,SV4:Q3T9R%5S0QMU=+7
M:X6L=$IUY4=!,/)KQH4WF[AO=VHVD8VIN, [!;JI:Z:>K[&2FZD7>ML/]WRY
M,O:#/YNLV1(?T/R^OE.T\WN4DM<H-)<"%"ZFWE5X>9U:>2?P!\>-WEF#]60N
MY5>[^51.O< 2P@H+8Q$8O9[P!JO* A&-OSM,KS=I%7?76_2/SG?R9<XTWLCJ
M"R_-:NKE'I2X8$UE[N7F%^S\<00+66GWA$TK.\H\*!IM9-TI$X.:B_;-OG5Q
MV%'(@P,*4:<0.=ZM(<?READVFRBY 66E"<TNG*M.F\AQ89/R8!3]Y:1G9C>R
MKKFA*!L-3)1P(X7A8HFBX*CA])'-*]1G$]^0+:OA%QWN=8L;'< -(_A,4"L-
M/XL2RWT GTCV3*,MT^OH*.(M%D.(PW.(@B@\@A?WGL<.+WZ7Y[=<%Y74C4+X
M\VJNC:+R^>N(U:2WFCBKR0&K#]1595,AR 542.74UB4WSV_%^"B6[==+O68%
M3CUJ2(WJ";W9Z:VL*J;@JI:-=8T+>%S)1I.+^@PHB%C/4;E [FX&OZU1,1N
MCE8AM8$?(1Z/Z/G3#WD41A\&'[E@HL =D<L!&5*&_\-<DY%7RO;!A5Q<--8Y
MK9%(A-D8LG3P21@DH@9(LH6H.)OSBAL;\B2"*!H\K CN@N3J72(= 8B28/ H
M#:OV68["S'*-L\$7UX987K G\F>)-#CL:'KQRR$[N/ #+';]T1 /PQ">D2F[
M'*?M\CLAY7X<-43#>-2!;L/X"K&D:K/I E+%0^SR81##";V(Y,G_Q7A%9S2,
MQH2R#>C)X+T%<_\ZS^<@T*8C/,_3,;W3)'E55SL9/Z<!IQ0U(.1AT@?GJ(*0
MXJ+7RH(7K;8HY&%=1RL-\X/5_"8Q4DIM X1)?DQ\CU8TCB&)DX[2XI 6H2:)
MBU(>P9')DO:3)?W.R;)KK*$IK!S/PM*AC--@_T^%O36!CMI\SP1Z26\7SP&=
MKF!6Z'H$4)3VWUZET<"/*$YY'-M,Y"/[@4*<A92<L=TD-&!"&&=VG4(89)"&
M=CV"44PR72;H].1ULQTK:_;<SO[P?)2DD ;YX%?4Q+9>-]16Q+J;5:=AE,$9
MG%)%G^W-GK>+R^;TK6SZ.V=TC6KI;B(:7,NVQW7_M;_L7+5G_(MX>U/ZS-22
M"TTT%J0:##-*DFIO'^W&R+4[\>?2T/W!+5=T84-E!>C_0DJSW5@#_15P]B]0
M2P,$%     @ 1XI_5&,-Y)Y\ P  30<  !D   !X;"]W;W)K<VAE971S+W-H
M965T-#<N>&ULC57;;N,X#'W/5Q#>8I$"1GW-K9L$2-K.!>@L@K8SB\5B'Q2;
MB861)8\D-Y/Y^J'LQ$TQ;7=?9%$F#\E#BIKNE/YJ"D0+WTLAS<PKK*TN@\!D
M!9;,7*@*)?W9*%TR2Z+>!J;2R/+&J!1!'(;#H&1<>O-I<[;2\ZFJK> 25QI,
M799,[Y<HU&[F1=[QX(YO"^L.@OFT8EN\1_NY6FF2@@XEYR5*PY4$C9N9MX@N
MEZG3;Q2^<-R9DSVX3-9*?77"QWSFA2X@%)A9A\#H\XA7*(0#HC"^'3"]SJ4S
M/-T?T=\UN5,N:V;P2HF_>&Z+F3?V(,<-JX6]4[L/>,AGX/ R)4RSPJ[535,/
MLMI851Z,*8*2R_;+OA]X.#$8AZ\8Q >#N(F[==1$><TLFT^UVH%VVH3F-DVJ
MC34%QZ4KRKW5])>3G9W?H6 6<U@Q;3D:Z#^PM4!S/@TLH3N=(#L@+5ND^!6D
M*(9/2MK"P(W,,7\.$%!876SQ,;9E_";B-687D$0^Q&$<O8&7=+DF#5[R/W+=
MPX-FTK"F-PS\LU@;JTGZ]PT_:><G;?RDK_BYIYN3UP)!;4#2O:IJG17,<+F%
MOF&.W;89N=V_1/.;X.Z27IJ*93CSZ!8:U(_HS?]&I@$=[;W^M1*"I$6I:FD-
M< D/A:H-DSGY=4RZ)>PM18T_E$0X@R2<T#J<I+WT&I9<41=$YQ#Y"94T\J-X
MW+N1ZH>"-(0H3GI73$J&L%*"9WMXKU5=P2"$WW\;QU'\1^]!52YF6*%N9H;,
M$.Z5J%NBHZA3_,($9])2I*AYQHP/M[=7%S#TPW0,(S\<#UI7WVI>4<R3SO#/
MFX\+Z,>Q'T8AG$,_\2?1$,Y[[S72M+ NJ0]*Y,0W93+QTWCBM&CIW1+I5(5&
M$=XQ75+>_<&8?I\=T9O<5VW%Z#YLM"J!:*%4P!8(^XYIH/;$<HWZV*(A<9V)
M.B>KLW0<DGI+.\VNMN^L @:YVDFHV)X&FP4:2UP^TD[I/2B=HS87_U'!9UY/
MA=.*'G,Y@]&+Y>J[E(]T/I'<I^9X.G^)SHCZ833J5'[E,TF?ERGQ!R&UC3\<
M#EXK.)5@$L=-#5(_3H?PTA4,3D8<F6^;06X@<Q2UTZX[[=Z*13LBG]3;A^83
MTUM.K2AP0Z;AQ6C@@6Z'=RM8534#<ZTLC=]F6]![A]HIT/^-4O8H. ?="SK_
M"5!+ P04    " !'BG]43>5T:YT%  !=%0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970T."YX;6S%6%MSVCH0?N^OT-#+A)D$+ ,&$L), [EP)FV9)NEYZ)P'
MQ198I[;E2B(T_[XKV=@FL5WG7*8\)+[LM_NM]&FU\F3+Q3?I4ZK0CS"(Y&G+
M5RH^[G:EZ].0R Z/:01O5ER$1,&M6'=E+"CQ#"@,NK9E.=V0L*@UG9AG2S&=
M\(T*6$27 LE-&!+Q>$8#OCUMX=;NP6>V]I5^T)U.8K*F-U3=Q4L!=]W,B\="
M&DG&(R3HZK3U'A\O;%L#C,471K>R<(UT*O><?],W"^^T96E&-*"NTBX(_'N@
M,QH$VA/P^)XZ;64Q-;!XO?-^89*'9.Z)I#,>_,D\Y9^V1BWDT179!.HSWU[1
M-*&!]N?R0)J_:)O:6BWD;J3B80H&!B&+DO_D1SH0!0#N5P#L%& W!?120*\I
MH)\"^DT!@Q0P: IP4H#3%#!, <.F@%$*&#T!5,[#. 6,C1R2^3.3/R>*3">"
M;Y'0UN!-7Q@%&33,.8NTV&^4@+<,<&KZD:B-H(BOT-E&PCLI$8D\=$8DD_KI
M4E!)(T6,,@_F5!$6R#8Z0G<W<W3PIHW>H"Z2/@$SQ")T%S$E#^$A7-_Z?"/!
MF9QT%3#5\;INRNHL8657L+JA<0?A_B&R+1N7P&?U\ MZWT%6-7S>!&Y7PL^;
MP'$E_*)![CVK$GY9#_] 1 ?9U>2O&I#'XTKXHAX^IRZ0+\V]"\K,Y&EG\K2-
MO]Y_*\^OUV"+%HJ&\J\:%KV,1<^PZ%>P^+2-J) ^BT'6BD)(K7&/2E>P6$<N
M&Z=:CWH+.Y8Q<>EI*]8IB ?:FM[Z]-6,AS&)'A$))$<^@22?Q]:+2_D4K7@
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
M<67N$W);86P[6BS=G7LJM$FL:RY,58;23C#/9T+H7<<N4-9YO?\ 4$L#!!0
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
MJ)TBVQ&_+.R#@-H%V/U<*3H:CF!X8I)W4$L#!!0    ( $>*?U0O+;38Q@(
M #<(   9    >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;+56VT[C,!#]E5'$
M T@+N?6*VDJTW=4B@52UL/N ]L%-IHE%8G=MIX6_7]M)0RBTRP.\-+[,.7/F
MV!IWL.7B4::("I[RC,FADRJUOG1=&:68$WG!U\CTSHJ+G"@]%8DKUP));$%Y
MY@:>UW%S0IDS&MBUF1@->*$RRG F0!9Y3L3S&#.^'3J^LUN8TR159L$=#=8D
MP06J^_5,Z)E;L\0T1R8I9R!P-72N_,N)[QF C?A%<2L;8S"E+#E_-)/K>.AX
M1A%F&"E#0?1G@Q/,,L.D=?RM2)TZIP$VQSOV'[9X7<R22)SP[#>-53IT>@[$
MN")%IN9\^Q.K@MJ&+^*9M+^PK6(]!Z)"*IY78*T@IZS\DJ?*B ; [QP !!4@
MV >T#@#""A#:0DMEMJPI460T$'P+PD1K-C.PWEBTKH8R<XP+)?0NU3@UFN,&
M68% 6 Q37*$0&,-N\72*BM!,GL$Y+/0%BHL,@:_T\97[,94D200F1&G4\AD4
MU1*39L@YW"^F<'IR!B= &=REO) ZEQRX2JLW&MRH4CHNE08'E/H!W'*F4@G?
M68SQ:P)7EUW7'NQJ'P='&:<874#H?X/ "_QW!$T^#O>.R GKHP@M7WB([\5-
M<\&UB;MS>+C1H7"M,)=_CB1JU8E:-E'K/V<^QX@GC)IL[QU'2=*Q)*8;;$;M
M?J_='[B;ID=OH_S ZW7KJ%<*V[7"]E&%=X(P65U&HF#&*5/V^N@. @^WF"]1
M''.B4^?I?*WEW3I1]S,L+TG:#3.#L!.T]BQ_&]7J>P<<[]4">Q]VG&]0?-CJ
M?IV@_[56^]Y+2_,^P^R*I7EUM=EA>\_M=\*Z?L_;L]MMM. <16)?)@D1+Y@J
M.U*]6K]^5[;G[ZV/S:MH6_L+3?FDWA*14"8APY6F]"ZZ^@:(\I4J)XJO;:-?
M<J6?#3M,]<N.P@3H_17G:C<Q">K_"J-_4$L#!!0    ( $>*?U3K/?GBUP(
M &0(   9    >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;*56VVZC,!#]%0OU
MH97:$B W500IEUUM'RI52;O[L-H'!R;!*MBL;9)VOW['AK!I+JC5OH!MYLR<
M,[9G"+="OJ@40)/7/.-JY*1:%W>NJ^(4<JIN10$<OZR$S*G&J5R[JI! $PO*
M,]?O=/IN3AEWHM"N/<HH%*7.&(='2529YU2^32 3VY'C.;N%.5NGVBRX45C0
M-2Q /Q>/$F=NXR5A.7#%!"<25B-G[-U-A\;>&GQGL%5[8V*4+(5X,9/[9.1T
M#"'((-;& \77!J:09<81TOA=^W2:D :X/]YY_VJUHY8E53 5V0^6Z'3D#!V2
MP(J6F9Z+[3>H]?2,OUADRC[)MK;M."0NE19Y#48&.>/5F[[6>=@#>/TS +\&
M^(> [AE 4 ,"*[1B9F7-J*91*,662&.-WLS YL:B40WC9A<76N)7AC@=S6$#
MO 1">4)FL (I(2&[Q<L9:,HR=45NR +/3U)F0,0*>:$9UR9=%4#6@!ORO)B1
MRXLK<D$8)T^I*!5Z5J&KD:N)Z,8UKTG%RS_#R_/)@^ Z5>0+3R!Y[\!%D8U2
M?Z=TXK=ZG$%\2P+OFO@=WSM!:/IQ>*>%3M D/K#^@C/^/I3/G^.ETA*/^J^6
MB-TF8M=&[)Z)^"0TS<[&NB9+6#/.&5\;2@5()I)3^U8%Z=L@ID9L(J_GA^YF
M/Y6M1$QANE,%C6'D8.51(#?@1*1%8:]1V&M5.$X29HK#R?-607M[O(-!;WA
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
MA<:[W39S?'U!F@4XOQ%"'SKF@N_>\^0O4$L#!!0    ( $>*?U0KK)VA' ,
M .\*   9    >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;+U674_;,!3]*U:T
M!Y!6$J=)/U!;:92A[0$)P6 /TQ[<Y)98.'%F.RWLU^_:#6D*;<3$M)?&=GS.
MN??D]NI.UE(]Z S D,=<%'KJ9<:4I[ZODPQRID]D"06^64J5,X-;=>_K4@%+
M'2@7?A@$ S]GO/!F$W=VI68361G!"[A21%=YSM33&0BYGGK4>SZXYO>9L0?^
M;%*R>[@!<UM>*=SY#4O*<R@TEP51L)QZG^CIG,86X&[<<5CKUIK85!92/MC-
MUW3J!38B$) 82\'PL8(Y"&&9,(Y?-:G7:%I@>_W,?N&2QV063,-<BN\\-=G4
M&WDDA26KA+F6ZR]0)^0"3*30[I>LZ[N!1Y)*&YG78(P@Y\7FR1YK(UH &AT
MA#4@?"N@7P/Z+M%-9"ZM<V;8;*+DFBA[&]GLPGGCT)@-+^QGO#$*WW+$F=D%
MXXK<,5$!N02F*P6:')V#85SH8](C-U@W:26 R"5AN52&_X:4)%(;PHJ4@#8<
MO<2CI25:.2*\FH%(>T;V\%VEN'DB&A*[X$C?([<WY^3HPS'Y0'A!OF6RTLBE
M)[[!A&Q8?E('?[8)/CP0_#DD)Z1//Y(P".D>^/SM\& 7[J.-C9=AXV7H^/H'
M^.:54E 8_#SJ 1U<H&NMM(]2M&;-388Y4_($3!UW:/8;S;[3C YH?MKY)OLL
MW. '#F__U*M9%,4QYKMJ.]6I8GO)J2Y9 E,/FX4&M0)O1CK"CYKPH\[P;POL
M/<+%+Z3>6P(;@K@5?V]$F^AW5.-&->Y4_;RG:O=)QZ^DHR@:C/>+#QKQ0:?X
M957PA)=,D(7$JB<_+B%?@/K9X>:PH1[^MP(<-9JC=Q;@Z)6+X_& OJB_3I&_
MK[]Q$_WXO?4W?EU_!RJ !MNF&_R3 JQI=KV+PP/RK9Y/.^7G4I52H?[;2Y!N
MFR#]?UV0;ML@?6\?K G:7O:C>#1^48C=.G]?B73;"NF[>R'=TPR'A\IAVPWI
MOVF'-<U@UT$Z?*'OMZ81.PI>,G7/"TT$+!$7G R11FVFJ\W&R-(-* MI<-QQ
MRPPG4E#V KY?2FF>-W;F:6;<V1]02P,$%     @ 1XI_5*\0KI&A @  Q08
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
M$;Z]E_0ZA;].77J=9_0PQJW6%CYCFK?CPT[9&9R=%F2_[H+$E6:$]Q(J+IL
M)G6QYA&J7(G;Z&QA->=Y!]>R3V!SH]AP'=3F6F[MV-U/KF4OP%YMKMX+Z]79
M[I[F/._@6K8+;.X7&ZY?:G,MMWC<VD^N99? [=I<V\^XNLUMJL8L[Z!:MA%L
M[B,_6'I<!;A3$R7E)D^<O21(RIY <%V">83J/[:X\XRA.<\;&-J5XY8^ZUY3
M/HE406(8J\C.24M]2GQ]?%P/))ME)[ 1D^H\EUU.U9$;N'Y!/1\S)C<#?:@K
M#O'^7U!+ P04    " !'BG]4R#3YP$("  "D!0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970V-"YX;6R55%MOFS 4_BL6ZD,K;>$6TJDB2+ELVAXJ1<FZ/4Q[
M,' 2K!J;V2:T_WZV(8SFMNT%W\YW.0?[Q T7S[( 4.BEI$Q.G4*IZL%U959
MB>6(5\#TR9:+$BN]%#M75@)P;D$E=0//F[@E)LQ)8KNW$DG,:T4)@Y5 LBY+
M+%[G0'DS=7SGL+$FNT*9#3>)*[R##:BG:B7TRNU9<E("DX0S)& [=6;^PR(R
M\3;@&X%&#N;(9))R_FP67_*IXQE#0"%3A@'K80\+H-00:1N_.DZGES3 X?S
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
MYXG,22]S\J]MB_3+4,/N:M:6=[*W=GM]OT*4OS&%[0WXE2GZI30(S(DY./U
MV5/MK=)NC*S=8$ZDH3'OE@5=Q*BL 7W/I32/&SOK^ZL]_@-02P,$%     @
M1XI_5/]?KA5, P  UPH  !D   !X;"]W;W)K<VAE971S+W-H965T-CDN>&UL
MG5;;;MLP#/T5P=A#!VSU-9<628 VV;!A&%8T[?90[$&QF<28+'F2G'1_/TIV
M/3=VO+0OL2[DX3D4(W&R%_*7V@)H\I@QKJ;.5NO\TG55O(6,JG.1 \>=M9 9
MU3B5&U?E$FABG3+F!IXW=#.:<F<VL6LW<C81A68IAQM)5)%E5/ZY!B;V4\=W
MGA9NT\U6FP5W-LGI!I:@[_,;B3.W1DG2#+A*!2<2UE/GRK]<^-;!6GQ/8:\:
M8V*DK(3X92:?DZGC&4; (-8&@N)G!W-@S" AC]\5J%/'-([-\1/Z1RL>Q:RH
M@KE@/])$;Z?.V"$)K&G!]*W8?X)*T,#@Q8(I^TOVE:WGD+A06F25,S+(4EY^
MZ6.5B%,<@LHA.'#PHR,.8>40GNH050Z1S4PIQ>9A036=3:38$VFL$<T,;#*M
M-\I/N3GWI9:XFZ*?GMU(R&F:D ^/6$D*%*$\(=_T%B29%U("U^1**="*G"U
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
M?EG:%PRU"[#[:Z7H8+@$W9N8_0)02P,$%     @ 1XI_5*R/WZV*!0  -B0
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
M#'67>SSX@[(?X/NME.;UQCJH_Y6P^!=02P,$%     @ 1XI_5+U2&5R1!
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
M:#]O"68-07J$8$C)K11FJ\E[44#QTH&/V78ITZ>4,WK2XS7D5R0*+P@-:#A
M:/'K\. $G:@[@<CYBX[X6TC,2V@4]4;DL@*R-,P WA2C+\B"[:R>FGS[A#!R
M@QOZKQ-!1UW0D0LZ.A+T'AY U'!!!)@A"1ITXM#V)7C <PBM6@\#0>,N:'PR
MZ!_X*I42:VT%6"E A!27.9ZMDB6:;K!0#"C0@X0:SW&/T"6EZ2@:9I1TC)*3
MC%K%SRRK<\*,47Q5&[;"<C?R'_%+7O%+XF%N:<<M_26UAJ*E0VHDZ7@XXKB+
M.#X9\4Y!SMW[C%<52T_GK #R[1:J%:A353?I DQ^7ZF'P?,3%_R78L]:>+_:
M)\&X5^V-Z*U97_68IO1("8:]%SC\OZY%UKI^40E1G(ZC0^X#=C2.TR,W.J3/
MY.GON4%9&ZA/,1P%AWF\-L+*/Y+$\PL<1O_VJF4M-'FI\(2^4GC #A4>30[(
M^;UO=05JXUH837)9"]-\P[K5KDUZYYJ#@_7,MD^N!WAVT_1>MTQM.%ZD$M;H
M,KA*42[5M#/-Q,B=ZPA6TF!_X89;; %!60/<7TMIGB8V0-=4SO\&4$L#!!0
M   ( $>*?U25KRIX!04  )L2   9    >&PO=V]R:W-H965T<R]S:&5E=#@Q
M+GAM;)6877/;*!2&_PKCZ44[4T<"^2L9QS/Y:+>Y2-?3M+L7.WN!)6RSD4 %
M%"?_?@](D>Q*D-T;6Y+%>5\.AP?,\B#5H]XS9M!SD0M].=H;4UY$D4[WK*#Z
M3)9,P"];J0IJX%;M(ETJ1C/7J,@C$L>SJ*!<C%9+]VRM5DM9F9P+ME9(5T5!
MU<LUR^7A<H1'KP^^\=W>V ?1:EG2'7M@YD>Y5G 7M5$R7C"AN11(L>WEZ I?
M7">N@7OC#\X.^N@:V:YLI'RT-W?9Y2BVCEC.4F-#4/AZ8C<LSVTD\/&S"3IJ
M-6W#X^O7Z)]=YZ$S&ZK9C<S_Y)G97XX6(Y2Q+:UR\TT>OK"F0U,;+Y6Y=I_H
MT+P;CU!::2.+IC$X*+BHO^ESDXBC!@1[&I"F 7&^:R'G\I8:NEHJ>4#*O@W1
M[(7KJFL-YKBPH_)@%/S*H9U975<:GFB-;F2QX8*Z5+V_98;R7'] 8_0 =9!5
M.4-RBU)9E%(P832B(D-FSQ#-<YG6K> %^Z2L5+J'/*%2\91!A'6EH!!  [[1
M7_>LV##U-WJ'N$#?][+2$$HO(P.=L9:BM#%^71LG'N.8H'LIS%ZC3R)CV6F
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
M"?M5ED;A6X9Q9CHK-,YH3>8R6S%!G57G=V HX_J"7)$EUD%2<"!R36*9Y5*
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
M8<'*[*M"]J#%SMR",9QXIS;#$- [F0K@^D9@)>4/Z0;%MYWY?U!+ P04
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
M14+H:Z%$ *NO!]:GE%.?_2'0NAIE!,[Z>ISM1^-J"W,)+C.N7'>:9 \!CZP
M)V2)@3)?)Q47W^A  9X E#\ DF08H%NJ0M.3M@,I^CK+\#RA?D\?F,/I)Z0
M3'Z<%A6_O44T)IHK75*BO$+-=W+V09)3RLU>-Z<K 905->L2UBTQ_EE3SU#B
M%\G+1C3M:>9UW)!H=T+3TB)A7N6%9%I7 ,5QR1KJFYJ .E^A9 [FR5TRQSGM
MD:@F3"!?]P8S_>,.RO=!5J<D6:4)8W]H*&7MNU*=@;QVX4;8BX3N#?7\RG6F
M\OY@8->O@ELGL.5+S*BIPE0I @CZP1; M[<X)B__I+:<_^=?T+?^'/YK3]1^
M*_+F:UI-CZ9T'J,L:E(1N@A;E(K(XV1%;2W<QV@^%83:@A0+3-^5X#XA2T [
MP;4;*'OG!AH/N&2C>+I-2L'MU(8)ZEGZMDZ9SHR%<>=%_HK"*JXJQ(Z,8HRR
MCB&FU,^Z( ENE>QB:E>;892XSN=8<52J.EY*+/RHV#",B(DFR02B[@I&'@VH
M;RIJ36:^TSML=AL:B,(I@#M(D8$HA0)]*73=72OR."%L4"+[,D$PK(3\,(30
M4E1C@:B$ GTEU-TBKU%4F:PO@N$ $GJ!Y:MN1P)1_ 1F5]F;MZN5>57VD2_0
MK\K\R7:#?<&I# OL0)12P4BWJ8I"\ ]XQ#5](&JK8!>-9]![4EE?/STF*H9C
M0\>B<>$JBO1 %$*!OA#26?41EY"!*':"7=Q_AP*L0CU87<N?(GA$G%^$PP=L
M_8D"!$*!<^'(TTLZ2YM?4H8"^,)=?/4C%*@6&J':LRP]',;YDTAA:8%TX4B;
MI['TK$SN6,LR2U&,,\-D%@J0"G?1[X4"DT)]OV>:S"["8=/G>J'OA"KK"M@*
M];#%OM=D_%Q,V/M*0[@+RPG<"4>NM$VNU-^'P^&5ZSE.X"AF#Y' I6BDB&H=
MANY0DC9E*ZT$;W#WH*7L*91H^'2. V%H*Z;MD4"B2(]$[U%Y0TO1"U;H(GI6
MWQ<I*X*K??#QX[&)5R.!0=$N,"@2&!2-7/(^_I'<#Y'DCG<P>_@T1M4J/.U]
MU9K]78L+5-+^LP(IOJ5LUH35-&7[IR+:-Z18-=^^OBD(*;+FY1(CVBLP OK[
MVX)V'/P-^T+W^@]V'/T?4$L#!!0    ( $>*?U0XHO@T(@,  /4,   9
M>&PO=V]R:W-H965T<R]S:&5E=#DQ+GAM;,U7T6[:,!3]%2M2I57:2)Q0H!4@
M%>BT2D.J6JU[J/9@R U8=>+,=@K\_6P' JV"4Z9-Z@O8CL_QN?;QS4U_Q<6S
M7 (HM$Y9)@?>4JG\RO?E? DID2V>0Z:?)%RD1.FN6/@R%T!B"TJ9'P9!QT\)
MS;QAWX[=B6&?%XK1#.X$DD6:$K$9 >.K@8>]W< ]72R5&?"'_9PLX '4C_Q.
MZ)Y?L<0TA4Q2GB$!R<"[QE=CW#4 .^.1PDH>M)$)9<;YL^G<Q@,O,(J P5P9
M"J+_7F ,C!DFK>/WEM2KUC3 P_:._:L-7@<S(Q+&G/VDL5H.O)Z'8DA(P=0]
M7WV#;4 7AF_.F;2_:+6=&WAH7DC%TRU8*TAI5OZ3]78C#@"X<P00;@'A6T#[
M""#: B(;:*G,AC4AB@S[@J^0,+,UFVG8O;%H'0W-S#$^**&?4HU3PS')J2(,
MZ;%BK@H!Z-,$%*%,GJ,OZ$&[)BX8()Z@%\(*8K=>=WAN6A(M!,D4Q'U?:2V&
MT9]OUQV5ZX9'UL4AFO),+26ZR>*W!+X.HHHDW$4R"IV,$YBW4(0_HS (<8V@
M\?OA@4-.5&UL9/FB_[JQZ.F[YD6W"E+YRZ&J7:EJ6U7M(ZH>.=-+,:HV=4?F
MQK:#5A"<.41<5"(NG$03^D)CR&*TH<!JO>/&U^@H3_ADV"OYG4I^Q\USAF[6
MN4Y#^G@83?3!;H (>5X7B)L)!\A"':*ZE:BNDTKGM 2H]9D@"NJTN F.;NK)
ML%?Z>Y7^GI-G2C.:%BEZFD(Z ^'R^F5%>?F!;B .]ADW^/L[.&X -UY"?)#Y
ML9/JGLKG+XD 0%0'*D"JH]9I8,(M7.^=!ES0BKK.6,)]+.&_NI/C!JJ+QCN)
M]^\ '+E=3=;O=37>IW#<_DB^WF=U[,ZO#;YV@SN-OMZG9^S.JJ?XNB$_MSI1
MO:\;WA"M;L\9RSZKXX;T>HJOW52NEXU_4$"F(!:VKI9HSHM,E158-5K5[M>V
M8GTS/C(UO2U,]S3E!\&4B 75]F.0:$J]0]H/HJRQRX[BN2U39USIHM<VE_J[
M!(29H)\GG*M=QRQ0?>D,_P!02P,$%     @ 1XI_5(D=4O12!   #1$  !D
M  !X;"]W;W)K<VAE971S+W-H965T.3(N>&ULK5C?;]LV$/Y7"*' 6J"U1/VP
MK< VD#C=VH=N0;.T#\,>:/EL$Y%(C:3LY+_?2;(E6Y*U.-F+15)WQ^^[X_%T
MGNRD>M0; $.>DECHJ;4Q)KVR;1UM(&%Z(%,0^&8E5<(,3M7:UJD"MBR4DMAV
M'6=H)XP+:S8IUN[4;"(S$W,!=XKH+$F8>KZ!6.ZF%K4."]_Y>F/R!7LV2=D:
M[L$\I'<*9W9E9<D3$)I+012LIM8UO9K3,%<H)'YPV.FC,<FI+*1\S"=?EU/+
MR1%!#)')33!\;&$.<9Q;0AS_[(U:U9ZYXO'X8/W7@CR263 -<QG_Y$NSF5IC
MBRQAQ;+8?)>[+[ G%.3V(AGKXI?L]K*.1:),&YGLE1%!PD7Y9$][1QPIT.$9
M!7>OX#85_#,*WE[!*XB6R I:M\RPV43)'5&Y-%K+!X5O"FUDPT4>QGNC\"U'
M/3.;LY0;%A-<RR*3*2#O;\$P'NL/Y!.YQU.SS&(@<D5D6ON=FV>2B24H8C9
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
MC>\ZRO5>1#O[%OXH;?X6U6[U=SBTQ77%ZGCC*IZ]&S8+XM,1H73F;0X G;1
M)_\:Z)>*BV;F?(/2W"UPA_:"XOD*+LW!D^8J*,WN?^!+L_%_(I/J[% &_4!"
M>+*6$$!6'V;J0\*>^H[;M,UQ^M_G>/V(,N8*X5;RV.3%<[@2:6HA%J9J5:'.
M3,4Z>AS*N086[E7-GOW#)0O;=,+>= (WG+R$/5'K+QH(>XC?7:/^*_.G"?@C
M@<* D.AP-<C>E4^&0J$32'8<BEH.C4]QB- N33I4%C7(]FED27"D<)T*D7X9
MFKJ3T)SP-Y%K[IH7$(IT>D2&(DBD4R3RVI)$GFL2'07^U#]2F$Z3R&!$Z022
MZ&=5FIPD5*=*9+"R1)[KTM2-CA&J$R;2KTQDY(:!910)W0EY$:4ZD2)#42G:
MJ11];96BSU4JBL*0'J$4[42*#D:D3B#948K4E +3"IR@%.TTB@Y6H^ASC2*!
MZX]_*IRWUUMF*%=5!ZT@%F6NZS:SG6V[]/.Z-^V6URW^#9,K;I)-<6E,?7=J
M3HVLN^9ZH$51=:H/0IN^MWI=(TM0V@7F^U((O1O8 .U_%XM_ %!+ P04
M" !'BG]4TSH6/C4#   T#   &0   'AL+W=O<FMS:&5E=',O<VAE970Y-2YX
M;6S%5UUOVC 4_2M6M(=-:LD'@80*(A7:;976";7:^E#MP4TN8#6QF>U ^^]G
M.R'04)*R3MH+\=<]]QQ?^_HR7#/^*!8 $CUE*14C:R'E\LRV1;R #(L.6P)5
M,S/&,RQ5E\]ML>2 $V.4I;;G.'T[PX1:T=",37DT9+E,"84I1R+/,LR?QY"R
M]<ARK<W #9DOI!ZPH^$2S^$6Y(_EE*N>7:$D) ,J"*.(PVQDG;MG$]?7!F;%
M3P)KL=-&6LH#8X^Z<Y6,+$<S@A1BJ2&P^JQ@ FFJD12/WR6H5?G4AKOM#?IG
M(UZ)>< ")BR](XE<C*S00@G,<)[*&[;^"J6@GL:+62K,+UH7:P//0G$N),M*
M8\4@([3XXJ=R(W8,W/X! Z\T\.H&_@&#;FG0-4(+9D;6!98X&G*V1ERO5FBZ
M8?;&6"LUA.HPWDJN9HFRD]$$+XG$*5)C>2QS#NCC!4A,4O$)G:);=6J2/ 7$
M9FB-.<=4%AM/Y+.:_H!L)!:8@QC:4I'1D'9<.AX7CKT#CET/73,J%P)=T@22
MEP"V4E%)\392QEXCX@7$'=1U3Y#G>.XKA"9O-W<:Z'2KG>T://\ WEVY7_?7
MD#T _]4 Z5>0OH'L_OM@W7]36.A*0B::F/0J)KU&<=]SK4E[*F6*$S2&.:&4
MT+FZ5RFF,;QV* K8GH'5*685A5[H!BI>J]U0-7K7J>U,+'$,(TOE+@%\!5:$
M&F3U*UG]HV5]T=_Z 2W$]/?$=(-@T ]K8O:7U32_X!I47(.CN5X^ 8^)>)UM
ML$?C=-#UO4&O1K?1[?%['U9ZPN/UT*3E/(5[HKS #7V_IFE_65,(!A7E0?,5
M-X\$).A\!5P]>M7^HRDG,;SEZKO.-E$[__GRNSN/AOL>X6_,!:63<"<J3L?Q
M:J%KIG+\>72]K4KO?2H;4D,)K6/:**YMV4OJV[?';7E\VJ@W9HH2O)5\(X>_
MB,SV'73]=\IK31REA[;#U[*JX&_OU%\9\+DI2P6*64YE4;]4HU7I>VX*OMKX
M6)?$IJ[;PA3U]#7FZD8)E,),03J=0.4R7I2H14>RI:GR'IA4-:-I+E19#UPO
M4/,SQN2FHQU4?Q2B/U!+ P04    " !'BG]4T42:+ST#   1"@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970Y-BYX;6R=5MMNVS@0_96!T (ML&M)M&4[A6T@
MB;?8/A0;-+T\+/:!EL8648K4DE2<_GV'DJ+8M:QX]\7F[<PY,R/.<+'7YKO-
M$1T\%E+999 [5[X+0YOF6' [TB4JVMEJ4W!'4[,+;6F09S6HD"&+HFE8<*&"
MU:)>NS.KA:Z<% KO#-BJ*+CY<8-2[Y=!'#PM?!*[W/F%<+4H^0[OT7TI[PS-
MPLY*)@I45F@%!K?+X#I^MXZ9!]0GO@K<VX,Q>%<V6G_WDP_9,HB\(I28.F^"
MT]\#WJ*4WA+I^+<U&G2<'G@X?K+^OG:>G-EPB[=:?A.9RY?!/( ,M[R2[I/>
M_XFM0XFWEVIIZU_8-V>3*("TLDX7+9@4%$(U__RQ#<0!()Z> ; 6P'X%3,X
MQBU@?"E@T@(F=60:5^HXK+GCJX71>S#^-%GS@SJ8-9K<%\KG_=X9VA6$<ZL/
M*M4%PF?^B!;>K-%Q(>U;^!V^W*_AS:NW\ J$@L^YKBQ7F5V$CD@]-$Q;@IN&
M@)TAB!E\U,KE%OY0&6;'!D)2VTEF3Y)OV*#%-:8C&,>_ 8M8W"/H]G)XU -?
M#\,_<C,"-NN#'WDS[A(PKNV-7TP K(5-I;:50?C[>F.=H4OQSP#%I*.8U!23
M,Q1W:%)4CJXQZ"UPI2HNZ6YD57/UI"B$XW[8E]UAT_-H%$6O^Z+XWW%'OB6=
M;\F@(1^WTN@'8<_H;^#3&NZ+X,.*)8OPH8=RVE%.!RG_*M%0N-0.*%D64F[,
M#RK >VXR"UO,:%=2E#.P%%7LTS0]T90P*M2=K.8S/CW%YE<'IX[$SSKQLT'Q
M7[FL>%-Q)=5\KE+T91*-P0P<!9-;2]VF[#Z9/OW#%''T4G+GG=CYH*7W;3 5
M*=(#4>_3.'\AQD>"KCI!5X."[GU&_Y><QFYR63+CZ+EZ1Q=%:,.E3V5O>8Y.
MJ*>S,U<@/F@;\2#QK7<86H^!%[I2KI<]/F%/XN2LX^R9GUWDN$&+W*0YI/0!
M"]??H-CIMS"+?U$0'O30 LVN?HM08KUC33OM5KOWSG7=Y</GX\UCB5K$3B@+
M$K<$C48S\MXT[X]FXG19=^2-=M3?ZV%.;S8T_@#M;[5V3Q-/T+T"5S\!4$L#
M!!0    ( $>*?U2%=Y6/@P,  / ,   9    >&PO=V]R:W-H965T<R]S:&5E
M=#DW+GAM;+U736_;.!#]*P,!!5Q@JT_;20K;0.)LL3T4".IF>RCV0$LCBQN*
M]))4[/[[DI0B.UV9VE[V8HN4WM-[G"%GM#@(^:0J1 W'FG&U#"JM]^^C2.45
MUD2%8H_<W"F%K(DV0[F+U%XB*1RH9E$:Q_.H)I0'JX6;>Y"KA6@THQP?)*BF
MKHG\?H=,')9!$KQ,?*:[2MN):+78DQUN4#_N'Z0913U+06ODB@H.$LME<)N\
M7R>9!;@G_J1X4&?78*ULA7BR@X_%,HBM(F28:TM!S-\SKI$QRV1T_-.1!OT[
M+?#\^H7]@S-OS&R)PK5@7VFAJV5P'4"!)6F8_BP.?V!G:&;Y<L&4^X5#]VP<
M0-XH+>H.;!34E+?_Y-@MQ!D@F5\ I!T@_1DPO0#(.H!;N:A5YFS=$TU6"RD.
M(.W3ALU>N+5Q:..&<AO&C9;F+C4XO?K(<U$C?"%'5#"Y1TTH4V_A'6Q,PA0-
M0Q E/(:;$#Y@@9(P4)KH1@OY'30Y@B0:@? "L"S1A>0T;9(,2LH)SVF'0Y,
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
M789^9O(-"^6+U)HL0)%E3A60ZSD8RKB^(;=DB563E1R(7-MHL910D9&,\=)
M1@0Z<^N\16?MG&_)XW).KJ]NR!7QJS--F""/@AG]#@]Q_3V7I48</?(-2K!$
M_/1 ][ZB&YZA&X3DJQ0FU^2#R"![">"C]CH X3$ ]^%%Q#FD'1(%[TC8#8,6
M0K/7NW<OT(GJ?$0.+SJ7C[( 18U4=Q? >C58SX'U+B37Y8<:H]BJ-'2%J322
M3#>*K7^3F51;B4_#]ZDM%15XXL!M-]A-;J.PE\0C?]<,4(M9&"1!OS9[P3VN
MN<<7N4_35)5@:VW',L"B.]6PP/<=E$*3*5D:F3[EDF>@6HNJ>E3<I)@$)S):
M;.)!U"XBJ44DKTS #M\HQQP;+TEE46 +<V_'!=9)6_SC,#DAWF(6AMC%VZGW
M:^K]BX4X!R&QW_RO% <UW.!B)'ZZ?@K9+=UA?6_@10PTP?FB#;8$)C;D[9M!
M& 3O6_K--38/UZ/T35N\!O]D,!AV\1>%)Q'[U[ 7].-!<J9DA[7&X>NR_;<=
MGA;M476C7O^C=RXYIZJ!V2J](C9HUD#0288GNENLXDXC.I5JOS%-L!EMW)#5
M2+T4INJK]6D]QZ=N?)V<W^-\K\;Q7YCJX^ K51LF-.&P1LANIX^Y4-7 K39&
M;MW,6DF#$] M<_Q& 64-\/Y:2G/<V ?47SV3/U!+ P04    " !'BG]4]E.+
M&<T"  "6"   &@   'AL+W=O<FMS:&5E=',O<VAE970Q,# N>&ULS59;3]LP
M%/XK5IXV:9!;+REJ*]'"-"08%=7& ]J#FYPV%KYDMD/AW\]V4E.ZMMHD'GAI
M?#GG\W>^+_7)<"WDHRH!-'IFE*M14&I=G86ARDM@6)V*"KC960K)L#93N0I5
M)0$7+HG1,(FB7L@PX<%XZ-9F<CP4M::$PTPB53.&Y<L$J%B/@CC8+-R15:GM
M0C@>5G@%<] _JIDTL]"C%(0!5T1P)&$Y"L[CLVD<V007\9/ 6FV-D2UE(<2C
MG5P5HR"RC(!"KBT$-H\GF *E%LGP^-V"!OY,F[@]WJ!_=<6;8A98P530>U+H
M<A1D 2I@B6NJ[\3Z&[0%=2U>+JAROVC=QD8!RFNE!6N3#0-&>//$SZT06PEQ
M[T!"TB8DNPF= PEIFY"Z0AMFKJP+K/%X*,4:21MMT.S :>.R336$6QOG6II=
M8O+T^+MY4ZZ%4F@&$LU++ %]N@"-"56?T0F:F]>FJ"D@L428:W)2$%I;X9&R
ML<J$-(-AJ T;BQGF[<F3YN3DP,EQ@FX$UZ5"E[R XBU :,KPM22;6B;)4<0+
MR$]1&G]!293$>PA-_ST].D(G]=*F#B\]@'=N]/)RS2&O)='$2';YG-/:5(R6
M4C T%:RJ-7;OM!'Y$DM.^&K;CX=K XRN-##UZPBMCJ?5<;0Z1VCMVKC/O0:E
MZU#L9? T3K.T%Z?I,'S:%G5/W* 7)UGBX][0['J:W:,T;RLKB4*WM58:\\*(
M@AYN@"U 'E.AY^%['\F<OJ?5?Q=S^G^+WNUUDFRP8\Z>..-@' WVFY-YFME1
MFO=82G,=_+<[ X\_^$CNQ-'K;1F]BS\MS+;P23_..IT=?_;$94D6]],=?\*M
M&YZ!7+G&IU N:JZ;"]*O^N9Z[EK*SOK$-EW7.5YAFHY]@^6*F#\<A:6!C$[[
MAI1LFF ST:)R?60AM.E*;EB:#P>0-L#L+X70FXD]P'^*C/\ 4$L#!!0    (
M $>*?U0E)\3S"04  $T9   :    >&PO=V]R:W-H965T<R]S:&5E=#$P,2YX
M;6R]6=%NVS84_17"V( 6Z"R1M&2[< PT=K($:("@6=>'8@^,1-M$)5$C:3LI
M]O$C)4548(E6DLUYB"59Y]PCWLO#2WFVY^*'W%"JP$.:9/)LL%$J_^AY,MK0
ME,@ASVFFOUEQD1*E3\7:D[F@)"Y :>(AWP^]E+!L,)\5UV[%?,:W*F$9O15
M;M.4B,=SFO#]V0 .GBY\8>N-,A>\^2PG:WI'U=?\5N@SKV:)64HSR7@&!%V=
M#3[!CU=X:@#%'7\RNI>-8V >Y9[S'^;D.CX;^$8136BD# 71'SNZH$EBF+2.
MORO201W3 )O'3^R7Q</KA[DGDBYX\HW%:G,VF Q 3%=DFZ@O?']%JP<*#%_$
M$UG\!_ORWF T -%6*IY68*T@95GY21ZJ@6@ 8!< 50#4%X K .X+&%6 45]
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
M&<+*_0K0^ *WO]6:3HEO,/Q<\M]02P,$%     @ 1XI_5$EW9UMH!0  HAH
M !H   !X;"]W;W)K<VAE971S+W-H965T,3 U+GAM;+596W/:.A#^*QJF#^U,
M&RS)W#*$F01ZR4QZ#I.T/0^=/BCV$CRU)2K)4/KKCWRI18Q17%)>P);WOJM/
M*VF\$?*[6@)H]#.)N;KH++5>G7>[*EA"PM296 $W7Q9")DR;5_G052L)+,R9
MDKA+/*_?35C$.Y-Q/C:7D[%(=1QQF$NDTB1A<GL%L=A<='#G]\!M]+#4V4!W
M,EZQ![@#_7DUE^:M6TD)HP2XB@1'$A87G4M\/O-IQI!3?(E@HW:>4>;*O1#?
MLY?K\*+C919!#('.1##SMX8IQ'$FR=CQHQ3:J71FC+O/OZ6_RYTWSMPS!5,1
M_Q>%>GG1&790" N6QOI6;#Y Z5 ODQ>(6.6_:%/2>AT4I$J+I&0V%B01+_[9
MSS(0;1A(R4!J#+A_@(&6#+3.X!]@\$L&/X],X4H>AQG3;#*68H-D1FVD90]Y
M,'-NXW[$L[S?:6F^1H9/3VXA9AI"-&=21Z#0RQEH%L7J%7J#[DR1A6D,2"P0
M-R6X2F6P9"KB#^BE8C$8HCQMD=X:ZL]W,_3RQ2OT D4<?5J*5#$>JG%7&RLS
M7=V@M&A:6$0.6(0)^BBX7BKTEH<0/A;0->Y5/I+?/DZ)4^(,@C-$\6M$/((;
M#)JU9_<<YM JY#27YQ^0=Q6G\$MP0%\_0G(/\IM#IE_)]'.9M$4:M^B39%RQ
M8F)]O3&DZ%I#HER*>I6BGM/X?VP=0%-N"^Y^SIUASGI"O=&XN]X-]SY-?^17
M-(_,ZE=F]9UF^3-T%0G5)J2#2N3@M"$=5HJ&SPGIE9O[*_[6E(>"J;<38TPQ
MJ26B@0B387,F1I4W(Z<];[GX)=KD 7L6HKS39@+OH"%^5GF7[+LA\[U:5!MH
M,*'-4<7$6D:<EDT9YPS07,11L$7OI4A7K:)L40G3$T?9@A7VGQ=E?R^"O;TH
M.U5D[=*Y6K$ +CJF'U(@U]"9()?U%@&Q&P(O@T"D7"NT8EMV;Y9'649N5:RA
MC1[U]CQZ,ZQ[Y%1[A$<6/+$;/3^)53:$YB#S3I('@.Y$G&;9;X6IV((J/C&J
M8@NK^%FX.L5-\%?/B5/%$3FQ,(K=./J%Q1'C&ETF(*. J=?HYF9ZUB89Q (K
M.3&P$@NLY'G 2O9!L^_Y]2G20#7PAKUF;"466XD;6X^9T:7(1S-Z1.HK; .5
M3_S^ 8,M5A-W"YDO!C_2J-420"PNDQ-WD<2"*'E>'TGV 9/L-9)N'7\^.XE%
M3.)&S*,JIK]?,:0..&Z]1[ADD9D,W!EY>WW9JIPL )/AB<O)HB5QH^4MK(&G
M@!92)*UR,6K(!?%PO<MHHJ,C?& "4XN\U','6VBSV9800+1N6S^ER%U;:,^K
M6]Q A?O] Q!)+7Y3-WZ_EP!<Z6S;^D'$8<0?6C4&U&(P):<M%KJS_W:CYY\6
M2RGN,=3[I(Y&C60'XFXAF3[1*A]3*/OM,\9X,*C;^Y<[:&K!G[K!_R9:9X=(
M>4VA=TPFK4K)@C/MG[B4+&A2-VC^<2D-]FND5^]RW#J/2(Q%;/I$RWQ,M>VW
MT=2O>_27VVAJ%P;J7ABJP[9_6QZX60CW3]P\^Q9\_2>:YR/2XA;9*N1%[DI!
MN\=U@V94\S.P?SQB,=EW8W+S,=;5$USSLH-4Q03T9\CL7Y%> MH"DPBR V0T
M,W'+TEZ=X:*(!W$:&JX7_M SY,59=155+1!#H=CPK+M+P&S"3%(C;F:Z%G*+
MA Q!JK.FS'9W#N+-ONTAO]!0*.\5B\/<:K2Z-+G*KPIJXU-\/L,-XY<^.9_Z
M31PF5.9+?HO0M:J+VYN/3#Y$9B<?P\*8X9T-S&25Q85(\:+%*K\BN!=:BR1_
M7 (S;F8$YOM"F HL7S(%U;74Y']02P,$%     @ 1XI_5"R/TOBQ"@  :R<
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
M/FX$1W=- _!^G:+%K;[0SZ>:W]==_!]02P,$%     @ 1XI_5(?3JY$; P
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
M5L4LCD=9V2 ?<L>4V1T#Z=D@(W+)E-DE#WG:(!ERR939)3!AZ[=G9),ILTU
MPN:+E&(BNTR9[8*3MEX01ZZ9\KOF>-;6>^@1<DW$[)JAK&VH 47(--%)TI%!
M3&2:Z+GSDD%"Y)F(?2SK=PXP" ?G0I@E\S09&$1$CHG8IT) 5B!>4$PDG(A9
M.(_R@L%B1*:)F$T#)VOZL1&9)F+/8U _?$HQD6DB9M-@S(A.(B+3Q"?-:F**
MB5P3,[L&8R84$[DF9G8-QDPI)A).S"P<G"/.*"923\RL'HC9"T@QG(AGU@_&
MI $I1OJ)F?4SF''/5"MUV7-0C!P4,SL(0HI7%!,Y*&9V$,3LUTSDH)C901B3
MULP$.2AY_HEY@DE5F2 ')<\[23_8>!)DGX39/D<!Q2NQ*'I+@I!]$F;[# Y;
M#94E<D]RBK&UP4"4(/<DS.Z!F+U E,!E8.Q3^@^C@/TZJ5:=(Z:8R#X)LWT@
M9K\TD7T29OO@D<M>6$?V29CM T<N9W1.,47V29GM S%[#SU%]DF9[0,'6/N8
MR$$ILX,P)JV;*7)0RC[DAC!IER-%%DK95P<@3)J=I\A"*;^%P*AZ[Z$C"Z7,
M%AH>51_H>:1P-3*SA# E=66*))2>8&'9 V8_'B$)I<P2PIBT:F9(0ME))GP.
MF#0>94A"&;.$,":-1QF24,8L(8Q)1PLS)*&,64(8DXX69DA"&;.$_#+-P3"9
M(>=D_/M?CB[8[(]A9L@Y&;-SCDV2_BI.BHFDDS%+!V+VHGD&-\$P2P=C]J(Y
MDD[&+)V!*>>!YI,CX>3<ZYV/(_J4EV(BX>3<NRX19J]>YD@X^?.O,2"8M%[F
M2#@Y]^Y+B$E[&3D23LZ]_Q)BTEY&C@R4LR]MH\LVAAHX$D_./N0V1/<PG$4Q
MD7AR]B$W@-EOX$@\.;-XAE;!$%B*"7=A,HL'8O9*<Q+@K9CLVVW DIU'H'!C
M9L"^[1^!3GN@<*MFP+[]'X%&/5"X<3-@7WSP:!G40.2<!' K9\"^\. (XI.)
MM$D -W,&S IZLJ?C2&G"[9S!SD3CW<?MVS<KM799Z>K:W<"Z\X4LB[D1_L_N
M6F$4^TV#ZZXLS]VY3_55(U>'?QMR^)<G;_\'4$L#!!0    ( $>*?U3C#:S'
M_P(  $4^   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V\MNVD 8
MAN%;0;Z >,Z'*LFJFVRKW  B!J)P$G;5Y.Z+D@5\HRZZB?RNT!@QO!L_0F;^
M^U_#;CF]'@_C]O4T+M[WN\/XT&VGZ?2C[\?5=M@OQ[OC:3A<WED?S_OE=%F>
M-_UIN7I;;H;>&9/Z\^T>W>/][9Z+YX_3\#\['M?KU]7P\[CZO1\.TS\V[O\<
MSV_C=ABF;O&\/&^&Z:'KWW?7RV/_^6+O+CMWBZ>7A^[\]&*[?NX@)T%N_B O
M07[^H"!!8?Z@*$%Q_J D06G^H"Q!>?Z@(D%E_J J077^(&M41@-(:K &:&V5
M:POPVBK8%B"V5;(MP&RK:%N VE;9M@"WK<)M 7);I=L"[+:*MP7H[51O!]#;
MJ=X.H+=K?FP#]':JMP/H[51O!]#;J=X.H+=3O1U ;Z=Z.X#>3O5V +V=ZNT
M>GO5VP/T]JJW!^CM56\/T-LW#TL >GO5VP/T]JJW!^CM56\/T-NKWAZ@MU>]
M/4!OKWI[@-Y!]0X O8/J'0!Z!]4[ /0.JG< Z!V:A]T O8/J'0!Z!]4[ /0.
MJG< Z!U4[P#0.ZC> :!W5+TC0.^H>D> WE'UC@"]H^H= 7I'U3L"]([-GY4
MO:/J'0%Z1]4[ O2.JG<$Z!U5[PC0.ZG>":!W4KT30.^D>B> WDGU3@"]D^J=
M 'HGU3L!]$[-81. WDGU3@"]D^J= 'HGU3L!],ZJ=P;HG57O#- [J]X9H'=6
MO3- [ZQZ9X#>6?7. +VSZIT!>N?FL"! [ZQZ9X#>6?7. +V+ZET >A?5NP#T
M+JIW >A=5.\"T+NHW@6@=U&]"T#OHGH7@-Y%]2X O4MSV!N@=U&]"T#OJGI7
M@-Y5]:X O:OJ70%Z5]6[ O2NJG<%Z%U5[PK0NZK>%:!W5;TK0.^J>E> WK49
MU@'H;4T[K@/PVYIF8,< !+>F&=DQ ,.M:89V#$!Q:YJQ'0-PW)IF<,< )+>F
M&=TQWVGY.'WLAO%:]+5N KY3[NGRV>'Z_9_+KXOM_?Z)=7^;,3[^!5!+ P04
M    " !'BG]4H4#6(VT"  #_.P  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-
MV]]NFS 4Q_%7B;BM MA@ U/3FW:W6R_V @R<!H5_LMTN??LYI*VTJ8M69=*^
M-T&)[?,[^$B?NUQ_>YZ-6QV&?G2;:.?]_"E)7+,S0^WB:39C6-E.=JA]^&H?
MDKEN]O6#262:ZJ291F]&O_;'&M'-]9W9UH^]7WT^A)]=-XV;R)K>1:O;T\9C
MUB:JY[GOFMJ']>1I;']+6;\DQ.'DLL?MNME=A0U1\F["<>7/ 2_GOCX9:[O6
MK.YKZ[_40]B5'/K$^>?>N/A\B7=ZG+;;KC'MU#P.X4CL9FOJUNV,\4,?GXI>
MG4_VX8;-Z5-<G+^4.1<8=M[;:79A8M9\/.YU),?3ZSD4,M9WYU_Q+3&4OOC]
MS'':K6G_,CM<[X_)[I=YN&1Y7'['O\[XK?X'^Y"0/C)('SFD#P7I0T/Z*"!]
ME) ^*D@?(J4T0A%54$@5%%,%!55!45506!445P4%5D&155)DE119)45629%5
M4F25%%DE159)D5529)4463.*K!E%UHPB:T:1-:/(FE%DS2BR9A19,XJL&476
MG")K3I$UI\B:4V3-*;+F%%ESBJPY1=:<(FM.D5519%44615%5D6155%D5119
M%45619%54615%%DU159-D5539-44635%5DV155-DU119-45639&UH,A:4&0M
M*+(6%%D+BJP%1=:"(FM!D;6@R%I09"TILI8464N*K"5%UI(B:TF1M:3(6E)D
M+2FREA19*XJL%476BB)K19&UHLA:462M*+)6%%DKBJP515:14F@5*<56D5)P
M%2E%5Y%2>!4IQ5>1_D]@OT_3_A_'+\]XJ+OQ-3]9_O=[\Q-02P$"% ,4
M" !'BG]4!T%-8H$   "Q    $               @ $     9&]C4')O<',O
M87!P+GAM;%!+ 0(4 Q0    ( $>*?U39C5<&[@   "L"   1
M  "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( $>*?U297)PC
M$ 8  )PG   3              "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL
M4$L! A0#%     @ 1XI_5(>M%0DN!@  $1L  !@              ("!#0@
M 'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( $>*?U2&44VU
M#P<  -8?   8              " @7$.  !X;"]W;W)K<VAE971S+W-H965T
M,BYX;6Q02P$"% ,4    " !'BG]4QEFCM)8#  "!#@  &
M@(&V%0  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ 1XI_
M5)=M@R5_!0  R1,  !@              ("!@AD  'AL+W=O<FMS:&5E=',O
M<VAE970T+GAM;%!+ 0(4 Q0    ( $>*?U278NJ9V D  #9$   8
M      " @3<?  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4
M" !'BG]4[]$9^-4)   0+@  &               @(%%*0  >&PO=V]R:W-H
M965T<R]S:&5E=#8N>&UL4$L! A0#%     @ 1XI_5,!/7M[,#   ?R$  !@
M             ("!4#,  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4
M Q0    ( $>*?U3B<(.VH2H  %^&   8              " @5)   !X;"]W
M;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " !'BG]4!N:W?(P(  #)
M%@  &               @($I:P  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL
M4$L! A0#%     @ 1XI_5*&\VE][!P  Y1$  !D              ("!ZW,
M 'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " !'BG]4])M>
M(W@*  #''@  &0              @(&=>P  >&PO=V]R:W-H965T<R]S:&5E
M=#$Q+GAM;%!+ 0(4 Q0    ( $>*?U0Q=;U1WP4   (.   9
M  " @4R&  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @
M1XI_5(+X6S4\ P  PP<  !D              ("!8HP  'AL+W=O<FMS:&5E
M=',O<VAE970Q,RYX;6Q02P$"% ,4    " !'BG]4TH>PF[8$  #*"@  &0
M            @('5CP  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4
M Q0    ( $>*?U14BO45ZP(  ,<&   9              " @<*4  !X;"]W
M;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ 1XI_5+6N7SVM P
M/P@  !D              ("!Y)<  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6Q02P$"% ,4    " !'BG]4H49S^V0%  !P#   &0              @('(
MFP  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( $>*?U39
MV:M#"P0  #L)   9              " @6.A  !X;"]W;W)K<VAE971S+W-H
M965T,3@N>&UL4$L! A0#%     @ 1XI_5'L4M PJ&   EU(  !D
M     ("!I:4  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4
M" !'BG]4G!NWAX0$  #F"0  &0              @($&O@  >&PO=V]R:W-H
M965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( $>*?U0X@'N=1@4  "<-   9
M              " @<'"  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L!
M A0#%     @ 1XI_5#"+-PRI!   W0L  !D              ("!/L@  'AL
M+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " !'BG]426JG/2H5
M  "P10  &0              @($>S0  >&PO=V]R:W-H965T<R]S:&5E=#(S
M+GAM;%!+ 0(4 Q0    ( $>*?U1#)?%(O (  /P%   9              "
M@7_B  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ 1XI_
M5-R9^*FO#   F"$  !D              ("!<N4  'AL+W=O<FMS:&5E=',O
M<VAE970R-2YX;6Q02P$"% ,4    " !'BG]4&NKH..X$  #$"P  &0
M        @(%8\@  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0
M   ( $>*?U1XR5*S5!   $TL   9              " @7WW  !X;"]W;W)K
M<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ 1XI_5%MQ@?4G!   ]@@
M !D              ("!" @! 'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q0
M2P$"% ,4    " !'BG]45,OT4RX/   9*P  &0              @(%F# $
M>&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( $>*?U0F_[G^
M@3,  $:N   9              " @<L; 0!X;"]W;W)K<VAE971S+W-H965T
M,S N>&UL4$L! A0#%     @ 1XI_5#22LX*%!   0@L  !D
M ("!@T\! 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " !'
MBG]4$^Y<5?0"  #U!@  &0              @($_5 $ >&PO=V]R:W-H965T
M<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( $>*?U3.D.X5800  'X-   9
M          " @6I7 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#
M%     @ 1XI_5 1B7@ZM @  ]P4  !D              ("! EP! 'AL+W=O
M<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " !'BG]482BI(. "  #;
M!@  &0              @('F7@$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM
M;%!+ 0(4 Q0    ( $>*?U2\I%.' @,  #@'   9              " @?UA
M 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ 1XI_5/#L
M]![5 @  +P8  !D              ("!-F4! 'AL+W=O<FMS:&5E=',O<VAE
M970S-RYX;6Q02P$"% ,4    " !'BG]4UU\'2"$#  "5!@  &0
M    @(%": $ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    (
M $>*?U0Y)SE3"P0  +0)   9              " @9IK 0!X;"]W;W)K<VAE
M971S+W-H965T,SDN>&UL4$L! A0#%     @ 1XI_5'_FXV+V P  F @  !D
M             ("!W&\! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"
M% ,4    " !'BG]496A?E0$(   5&P  &0              @($)= $ >&PO
M=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( $>*?U3:VPAQX@(
M &L'   9              " @4%\ 0!X;"]W;W)K<VAE971S+W-H965T-#(N
M>&UL4$L! A0#%     @ 1XI_5)1!O(SK!   FPT  !D              ("!
M6G\! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " !'BG]4
M2].P^"($  !["0  &0              @(%\A $ >&PO=V]R:W-H965T<R]S
M:&5E=#0T+GAM;%!+ 0(4 Q0    ( $>*?U0@,4&%<@,  *T'   9
M      " @=6( 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%
M  @ 1XI_5*"(Z2OE P  #@H  !D              ("!?HP! 'AL+W=O<FMS
M:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " !'BG]48PWDGGP#  !-!P
M&0              @(&:D $ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+
M 0(4 Q0    ( $>*?U1-Y71KG04  %T5   9              " @4V4 0!X
M;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ 1XI_5"3 RA\Y
M!0  U!@  !D              ("!(9H! 'AL+W=O<FMS:&5E=',O<VAE970T
M.2YX;6Q02P$"% ,4    " !'BG]4N'>_&QD$  #L$   &0
M@(&1GP$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( $>*
M?U0T8AH"A ,  /,-   9              " @>&C 0!X;"]W;W)K<VAE971S
M+W-H965T-3$N>&UL4$L! A0#%     @ 1XI_5+- ,N] !   *Q@  !D
M         ("!G*<! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4
M    " !'BG]4W_1+0GP#  #Y$   &0              @($3K $ >&PO=V]R
M:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( $>*?U3WD[V ' (  &X$
M   9              " @<:O 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL
M4$L! A0#%     @ 1XI_5"\MM-C& @  -P@  !D              ("!&;(!
M 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " !'BG]4ZSWY
MXM<"  !D"   &0              @($6M0$ >&PO=V]R:W-H965T<R]S:&5E
M=#4V+GAM;%!+ 0(4 Q0    ( $>*?U2N-J75,@(  -D$   9
M  " @22X 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @
M1XI_5'5?2S?8!0  T2P  !D              ("!C;H! 'AL+W=O<FMS:&5E
M=',O<VAE970U."YX;6Q02P$"% ,4    " !'BG]4ID&;L( "  #;!P  &0
M            @(&<P $ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4
M Q0    ( $>*?U0KK)VA' ,  .\*   9              " @5/# 0!X;"]W
M;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ 1XI_5*\0KI&A @
MQ08  !D              ("!IL8! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX
M;6Q02P$"% ,4    " !'BG]4L<HES<T#  "<#0  &0              @(%^
MR0$ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( $>*?U1/
M<SKA/ ,  - /   9              " @8+- 0!X;"]W;W)K<VAE971S+W-H
M965T-C,N>&UL4$L! A0#%     @ 1XI_5,@T^<!" @  I 4  !D
M     ("!]= ! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4
M" !'BG]4?@+KM5("  #O!0  &0              @(%NTP$ >&PO=V]R:W-H
M965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( $>*?U1G9K^,Q@(  ,0'   9
M              " @??5 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L!
M A0#%     @ 1XI_5,+L2<FI @  RP<  !D              ("!]-@! 'AL
M+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " !'BG]4:,4D*)("
M  #F!P  &0              @('4VP$ >&PO=V]R:W-H965T<R]S:&5E=#8X
M+GAM;%!+ 0(4 Q0    ( $>*?U3_7ZX53 ,  -<*   9              "
M@9W> 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ 1XI_
M5-C8+)&- @  @08  !D              ("!(.(! 'AL+W=O<FMS:&5E=',O
M<VAE970W,"YX;6Q02P$"% ,4    " !'BG]4;:,8!V $  #>%0  &0
M        @('DY $ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0
M   ( $>*?U036Y70. (  !\%   9              " @7OI 0!X;"]W;W)K
M<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ 1XI_5*R/WZV*!0  -B0
M !D              ("!ZNL! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q0
M2P$"% ,4    " !'BG]43^C6*YL"  #?!@  &0              @(&K\0$
M>&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( $>*?U3;ZNU'
MF@(  *\&   9              " @7WT 0!X;"]W;W)K<VAE971S+W-H965T
M-S4N>&UL4$L! A0#%     @ 1XI_5)I_\'#>!   R1   !D
M ("!3O<! 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    " !'
MBG]48"F!ABX(  #G)0  &0              @(%C_ $ >&PO=V]R:W-H965T
M<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( $>*?U3?3E6<T 0  %80   9
M          " @<@$ @!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#
M%     @ 1XI_5+U2&5R1!   D1@  !D              ("!SPD" 'AL+W=O
M<FMS:&5E=',O<VAE970W.2YX;6Q02P$"% ,4    " !'BG]4U?? 350#  !@
M"@  &0              @(&7#@( >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM
M;%!+ 0(4 Q0    ( $>*?U25KRIX!04  )L2   9              " @2(2
M @!X;"]W;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @ 1XI_5-X4
M2C2, P  O0L  !D              ("!7A<" 'AL+W=O<FMS:&5E=',O<VAE
M970X,BYX;6Q02P$"% ,4    " !'BG]4PV9CFCP"  #1!   &0
M    @($A&P( >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    (
M $>*?U1*+3'\40,  ),)   9              " @90= @!X;"]W;W)K<VAE
M971S+W-H965T.#0N>&UL4$L! A0#%     @ 1XI_5.;42-#8 @  @0D  !D
M             ("!'"$" 'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6Q02P$"
M% ,4    " !'BG]4H -;:\4$  #G$0  &0              @($K) ( >&PO
M=V]R:W-H965T<R]S:&5E=#@V+GAM;%!+ 0(4 Q0    ( $>*?U1Y,S.]Z0(
M .T)   9              " @2<I @!X;"]W;W)K<VAE971S+W-H965T.#<N
M>&UL4$L! A0#%     @ 1XI_5*1N'0LR P  50P  !D              ("!
M1RP" 'AL+W=O<FMS:&5E=',O<VAE970X."YX;6Q02P$"% ,4    " !'BG]4
M="+AN6T#   F"P  &0              @(&P+P( >&PO=V]R:W-H965T<R]S
M:&5E=#@Y+GAM;%!+ 0(4 Q0    ( $>*?U0CY94N!@P  +Q#   9
M      " @50S @!X;"]W;W)K<VAE971S+W-H965T.3 N>&UL4$L! A0#%
M  @ 1XI_5#BB^#0B P  ]0P  !D              ("!D3\" 'AL+W=O<FMS
M:&5E=',O<VAE970Y,2YX;6Q02P$"% ,4    " !'BG]4B1U2]%($   -$0
M&0              @('J0@( >&PO=V]R:W-H965T<R]S:&5E=#DR+GAM;%!+
M 0(4 Q0    ( $>*?U3/KV)R<P,  $4-   9              " @7-' @!X
M;"]W;W)K<VAE971S+W-H965T.3,N>&UL4$L! A0#%     @ 1XI_5 D&]"">
M P  QQ   !D              ("!'4L" 'AL+W=O<FMS:&5E=',O<VAE970Y
M-"YX;6Q02P$"% ,4    " !'BG]4TSH6/C4#   T#   &0
M@('R3@( >&PO=V]R:W-H965T<R]S:&5E=#DU+GAM;%!+ 0(4 Q0    ( $>*
M?U311)HO/0,  !$*   9              " @5Y2 @!X;"]W;W)K<VAE971S
M+W-H965T.38N>&UL4$L! A0#%     @ 1XI_5(5WE8^# P  \ P  !D
M         ("!TE4" 'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6Q02P$"% ,4
M    " !'BG]4UN HIN\#   +#P  &0              @(&,60( >&PO=V]R
M:W-H965T<R]S:&5E=#DX+GAM;%!+ 0(4 Q0    ( $>*?U1CC$0:2 ,   $)
M   9              " @;)= @!X;"]W;W)K<VAE971S+W-H965T.3DN>&UL
M4$L! A0#%     @ 1XI_5/93BQG- @  E@@  !H              ("!,6$"
M 'AL+W=O<FMS:&5E=',O<VAE970Q,# N>&UL4$L! A0#%     @ 1XI_5"4G
MQ/,)!0  31D  !H              ("!-F0" 'AL+W=O<FMS:&5E=',O<VAE
M970Q,#$N>&UL4$L! A0#%     @ 1XI_5#UOV&]8!   NQ$  !H
M     ("!=VD" 'AL+W=O<FMS:&5E=',O<VAE970Q,#(N>&UL4$L! A0#%
M  @ 1XI_5)W(/ZT] P  M0P  !H              ("!!VX" 'AL+W=O<FMS
M:&5E=',O<VAE970Q,#,N>&UL4$L! A0#%     @ 1XI_5)<%YPT7 @  : 0
M !H              ("!?'$" 'AL+W=O<FMS:&5E=',O<VAE970Q,#0N>&UL
M4$L! A0#%     @ 1XI_5$EW9UMH!0  HAH  !H              ("!RW,"
M 'AL+W=O<FMS:&5E=',O<VAE970Q,#4N>&UL4$L! A0#%     @ 1XI_5"R/
MTOBQ"@  :R<  !H              ("!:WD" 'AL+W=O<FMS:&5E=',O<VAE
M970Q,#8N>&UL4$L! A0#%     @ 1XI_5(?3JY$; P  +A(   T
M     ( !5(0" 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " !'BG]4EXJ[',
M   3 @  "P              @ &:AP( 7W)E;',O+G)E;'-02P$"% ,4
M" !'BG]4G/+HQ^@&  !V10  #P              @ &#B ( >&PO=V]R:V)O
M;VLN>&UL4$L! A0#%     @ 1XI_5.,-K,?_ @  13X  !H
M ( !F(\" 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @
M1XI_5*% UB-M @  _SL  !,              ( !SY(" %M#;VYT96YT7U1Y
><&5S72YX;6Q02P4&     '( <@!<'P  ;94"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<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>124
<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>125
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>357</ContextCount>
  <ElementCount>624</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>119</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Statements of Stockholders??? Equity Deficit</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>Consolidated Statements of Stockholders??? Equity Deficit</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ConsolidatedCashFlow</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Disclosure - Nature of Business and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/NatureofBusinessandBasisofPresentation</Role>
      <ShortName>Nature of Business and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/AccountingPronouncements</Role>
      <ShortName>Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Revenue and Deferred Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/RevenueandDeferredRevenue</Role>
      <ShortName>Revenue and Deferred Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Fair Value Measures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/FairValueMeasures</Role>
      <ShortName>Fair Value Measures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Loan Receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/LoanReceivable</Role>
      <ShortName>Loan Receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Accounts Receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/AccountsReceivable</Role>
      <ShortName>Accounts Receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Inventory</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/Inventory</Role>
      <ShortName>Inventory</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Prepaid Expenses and Other Current Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssets</Role>
      <ShortName>Prepaid Expenses and Other Current Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Intangible Assets and Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/IntangibleAssetsandGoodwill</Role>
      <ShortName>Intangible Assets and Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Accrued Expenses and Other Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilities</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Business Combination</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/BusinessCombination</Role>
      <ShortName>Business Combination</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Convertible Promissory Notes</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.agrify.com/role/ConvertiblePromissoryNotes</Role>
      <ShortName>Convertible Promissory Notes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Derivative Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/DerivativeLiabilities</Role>
      <ShortName>Derivative Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Capital Structure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/CapitalStructure</Role>
      <ShortName>Capital Structure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Employee Benefit Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/EmployeeBenefitPlan</Role>
      <ShortName>Employee Benefit Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Net Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/NetLossPerShare</Role>
      <ShortName>Net Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Related Parties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/RelatedParties</Role>
      <ShortName>Related Parties</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.agrify.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.agrify.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Revenue and Deferred Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/RevenueandDeferredRevenueTables</Role>
      <ShortName>Revenue and Deferred Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.agrify.com/role/RevenueandDeferredRevenue</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Fair Value Measures (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/FairValueMeasuresTables</Role>
      <ShortName>Fair Value Measures (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.agrify.com/role/FairValueMeasures</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Loan Receivable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/LoanReceivableTables</Role>
      <ShortName>Loan Receivable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.agrify.com/role/LoanReceivable</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Accounts Receivable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/AccountsReceivableTables</Role>
      <ShortName>Accounts Receivable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.agrify.com/role/AccountsReceivable</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Inventory (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/InventoryTables</Role>
      <ShortName>Inventory (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.agrify.com/role/Inventory</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssetsTables</Role>
      <ShortName>Prepaid Expenses and Other Current Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssets</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.agrify.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Intangible Assets and Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/IntangibleAssetsandGoodwillTables</Role>
      <ShortName>Intangible Assets and Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.agrify.com/role/IntangibleAssetsandGoodwill</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilities</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Business Combination (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/BusinessCombinationTables</Role>
      <ShortName>Business Combination (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.agrify.com/role/BusinessCombination</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Derivative Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/DerivativeLiabilitiesTables</Role>
      <ShortName>Derivative Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.agrify.com/role/DerivativeLiabilities</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Capital Structure (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/CapitalStructureTables</Role>
      <ShortName>Capital Structure (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.agrify.com/role/CapitalStructure</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.agrify.com/role/IncomeTaxes</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Net Loss Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/NetLossPerShareTables</Role>
      <ShortName>Net Loss Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.agrify.com/role/NetLossPerShare</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.agrify.com/role/CommitmentsandContingencies</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Related Parties (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/RelatedPartiesTables</Role>
      <ShortName>Related Parties (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.agrify.com/role/RelatedParties</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Nature of Business and Basis of Presentation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails</Role>
      <ShortName>Nature of Business and Basis of Presentation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/NatureofBusinessandBasisofPresentation</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of total revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleoftotalrevenueTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of total revenue</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of total accounts receivable, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleoftotalaccountsreceivablenetTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of total accounts receivable, net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of property and equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofpropertyandequipmentTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of property and equipment</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of finite-lived useful lives</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable</Role>
      <ShortName>Summary of Significant Accounting Policies (Details) - Schedule of finite-lived useful lives</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Revenue and Deferred Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/RevenueandDeferredRevenueDetails</Role>
      <ShortName>Revenue and Deferred Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/RevenueandDeferredRevenueTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Revenue and Deferred Revenue (Details) - Schedule of revenue disaggregated by timing of revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofrevenuedisaggregatedbytimingofrevenueTable</Role>
      <ShortName>Revenue and Deferred Revenue (Details) - Schedule of revenue disaggregated by timing of revenue</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/RevenueandDeferredRevenueTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure - Revenue and Deferred Revenue (Details) - Schedule of current deferred revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofcurrentdeferredrevenueTable</Role>
      <ShortName>Revenue and Deferred Revenue (Details) - Schedule of current deferred revenue</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/RevenueandDeferredRevenueTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure - Fair Value Measures (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/FairValueMeasuresDetails</Role>
      <ShortName>Fair Value Measures (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/FairValueMeasuresTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable</Role>
      <ShortName>Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/FairValueMeasuresTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Fair Value Measures (Details) - Schedule of marketable securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofmarketablesecuritiesTable</Role>
      <ShortName>Fair Value Measures (Details) - Schedule of marketable securities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/FairValueMeasuresTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Fair Value Measures (Details) - Schedule of amortized cost and estimated fair value of held-to-maturity securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable</Role>
      <ShortName>Fair Value Measures (Details) - Schedule of amortized cost and estimated fair value of held-to-maturity securities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/FairValueMeasuresTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Fair Value Measures (Details) - Schedule of fair value of the contingent consideration within other expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleoffairvalueofthecontingentconsiderationwithinotherexpensesTable</Role>
      <ShortName>Fair Value Measures (Details) - Schedule of fair value of the contingent consideration within other expenses</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/FairValueMeasuresTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Loan Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/LoanReceivableDetails</Role>
      <ShortName>Loan Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/LoanReceivableTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Loan Receivable (Details) - Schedule of breakdown of loans receivable by company</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable</Role>
      <ShortName>Loan Receivable (Details) - Schedule of breakdown of loans receivable by company</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/LoanReceivableTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - Disclosure - Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/AccountsReceivableDetails</Role>
      <ShortName>Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/AccountsReceivableTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - Disclosure - Accounts Receivable (Details) - Schedule of accounts receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofaccountsreceivableTable</Role>
      <ShortName>Accounts Receivable (Details) - Schedule of accounts receivable</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/AccountsReceivableTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Accounts Receivable (Details) - Schedule of the movements in the allowance for doubtful accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofthemovementsintheallowancefordoubtfulaccountsTable</Role>
      <ShortName>Accounts Receivable (Details) - Schedule of the movements in the allowance for doubtful accounts</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/AccountsReceivableTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>066 - Disclosure - Inventory (Details) - Schedule of Inventory</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofInventoryTable</Role>
      <ShortName>Inventory (Details) - Schedule of Inventory</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/InventoryTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>067 - Disclosure - Inventory (Details) - Schedule of establishes inventory reserves for obsolete, slow moving and defective items</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofestablishesinventoryreservesforobsoleteslowmovinganddefectiveitemsTable</Role>
      <ShortName>Inventory (Details) - Schedule of establishes inventory reserves for obsolete, slow moving and defective items</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/InventoryTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>068 - Disclosure - Prepaid Expenses and Other Current Assets (Details) - Schedule of prepaid expenses and other current assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofprepaidexpensesandothercurrentassetsTable</Role>
      <ShortName>Prepaid Expenses and Other Current Assets (Details) - Schedule of prepaid expenses and other current assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssetsTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>069 - Disclosure - Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/PropertyandEquipmentNetDetails</Role>
      <ShortName>Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/PropertyandEquipmentNetTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>070 - Disclosure - Property and Equipment, Net (Details) - Schedule of property and equipment, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable</Role>
      <ShortName>Property and Equipment, Net (Details) - Schedule of property and equipment, net</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/PropertyandEquipmentNetTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>071 - Disclosure - Intangible Assets and Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/IntangibleAssetsandGoodwillDetails</Role>
      <ShortName>Intangible Assets and Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/IntangibleAssetsandGoodwillTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>072 - Disclosure - Intangible Assets and Goodwill (Details) - Schedule of intangible assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofintangibleassetsTable</Role>
      <ShortName>Intangible Assets and Goodwill (Details) - Schedule of intangible assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/IntangibleAssetsandGoodwillTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>073 - Disclosure - Intangible Assets and Goodwill (Details) - Schedule of finite-lived intangible assets amortization expense</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleoffinitelivedintangibleassetsamortizationexpenseTable</Role>
      <ShortName>Intangible Assets and Goodwill (Details) - Schedule of finite-lived intangible assets amortization expense</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/IntangibleAssetsandGoodwillTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>074 - Disclosure - Intangible Assets and Goodwill (Details) - Schedule of changes in goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofchangesingoodwillTable</Role>
      <ShortName>Intangible Assets and Goodwill (Details) - Schedule of changes in goodwill</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/IntangibleAssetsandGoodwillTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>075 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) - Schedule of accrued expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofaccruedexpensesTable</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities (Details) - Schedule of accrued expenses</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>076 - Disclosure - Business Combination (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/BusinessCombinationDetails</Role>
      <ShortName>Business Combination (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/BusinessCombinationTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>077 - Disclosure - Business Combination (Details) - Schedule of components and the allocation of the purchase price</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable</Role>
      <ShortName>Business Combination (Details) - Schedule of components and the allocation of the purchase price</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/BusinessCombinationTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>078 - Disclosure - Business Combination (Details) - Schedule of unaudited pro forma condensed combined financial statements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable</Role>
      <ShortName>Business Combination (Details) - Schedule of unaudited pro forma condensed combined financial statements</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/BusinessCombinationTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>079 - Disclosure - Business Combination (Details) - Schedule of unaudited pro forma financial information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofunauditedproformafinancialinformationTable</Role>
      <ShortName>Business Combination (Details) - Schedule of unaudited pro forma financial information</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/BusinessCombinationTables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>080 - Disclosure - Business Combination (Details) - Schedule of components and the allocation of the purchase price</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0</Role>
      <ShortName>Business Combination (Details) - Schedule of components and the allocation of the purchase price</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/BusinessCombinationTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>081 - Disclosure - Business Combination (Details) - Schedule of components and the allocation of the purchase price</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00</Role>
      <ShortName>Business Combination (Details) - Schedule of components and the allocation of the purchase price</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/BusinessCombinationTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>082 - Disclosure - Business Combination (Details) - Schedule of components and the allocation of the purchase price (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable_Parentheticals</Role>
      <ShortName>Business Combination (Details) - Schedule of components and the allocation of the purchase price (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/BusinessCombinationTables</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>083 - Disclosure - Business Combination (Details) - Schedule of components and the allocation of the purchase price</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000</Role>
      <ShortName>Business Combination (Details) - Schedule of components and the allocation of the purchase price</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/BusinessCombinationTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>084 - Disclosure - Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/DebtDetails</Role>
      <ShortName>Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/Debt</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>085 - Disclosure - Convertible Promissory Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.agrify.com/role/ConvertiblePromissoryNotesDetails</Role>
      <ShortName>Convertible Promissory Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/ConvertiblePromissoryNotes</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>086 - Disclosure - Derivative Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/DerivativeLiabilitiesDetails</Role>
      <ShortName>Derivative Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/DerivativeLiabilitiesTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>087 - Disclosure - Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56%</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table</Role>
      <ShortName>Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56%</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/DerivativeLiabilitiesTables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>088 - Disclosure - Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 90%</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table</Role>
      <ShortName>Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 90%</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/DerivativeLiabilitiesTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>089 - Disclosure - Capital Structure (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/CapitalStructureDetails</Role>
      <ShortName>Capital Structure (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/CapitalStructureTables</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>090 - Disclosure - Capital Structure (Details) - Schedule of valuation of options granted</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable</Role>
      <ShortName>Capital Structure (Details) - Schedule of valuation of options granted</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/CapitalStructureTables</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>091 - Disclosure - Capital Structure (Details) - Schedule of option activity under the company's stock option plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable</Role>
      <ShortName>Capital Structure (Details) - Schedule of option activity under the company's stock option plans</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/CapitalStructureTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>092 - Disclosure - Capital Structure (Details) - Schedule of options vested and exercisable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofoptionsvestedandexercisableTable</Role>
      <ShortName>Capital Structure (Details) - Schedule of options vested and exercisable</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/CapitalStructureTables</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>093 - Disclosure - Capital Structure (Details) - Schedule of options expected to vest</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofoptionsexpectedtovestTable</Role>
      <ShortName>Capital Structure (Details) - Schedule of options expected to vest</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/CapitalStructureTables</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>094 - Disclosure - Capital Structure (Details) - Schedule of warrant activity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofwarrantactivityTable</Role>
      <ShortName>Capital Structure (Details) - Schedule of warrant activity</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/CapitalStructureTables</ParentRole>
      <Position>95</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>095 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/IncomeTaxesTables</ParentRole>
      <Position>96</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>096 - Disclosure - Income Taxes (Details) - Schedule of U.S. Federal statutory tax rate and effective tax rate for financial statement purposes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable</Role>
      <ShortName>Income Taxes (Details) - Schedule of U.S. Federal statutory tax rate and effective tax rate for financial statement purposes</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/IncomeTaxesTables</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>097 - Disclosure - Income Taxes (Details) - Schedule of deferred tax assets and liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable</Role>
      <ShortName>Income Taxes (Details) - Schedule of deferred tax assets and liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/IncomeTaxesTables</ParentRole>
      <Position>98</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>098 - Disclosure - Net Loss Per Share (Details) - Schedule of basic and diluted net loss per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofbasicanddilutednetlosspershareTable</Role>
      <ShortName>Net Loss Per Share (Details) - Schedule of basic and diluted net loss per share</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/NetLossPerShareTables</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>099 - Disclosure - Net Loss Per Share (Details) - Schedule of anti-dilutive shares</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofantidilutivesharesTable</Role>
      <ShortName>Net Loss Per Share (Details) - Schedule of anti-dilutive shares</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/NetLossPerShareTables</ParentRole>
      <Position>100</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>100 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/CommitmentsandContingenciesTables</ParentRole>
      <Position>101</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>101 - Disclosure - Commitments and Contingencies (Details) - Schedule of lease activity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofleaseactivityTable</Role>
      <ShortName>Commitments and Contingencies (Details) - Schedule of lease activity</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/CommitmentsandContingenciesTables</ParentRole>
      <Position>102</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>102 - Disclosure - Commitments and Contingencies (Details) - Schedule of lease liabilities under non-cancellable finance leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable</Role>
      <ShortName>Commitments and Contingencies (Details) - Schedule of lease liabilities under non-cancellable finance leases</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/CommitmentsandContingenciesTables</ParentRole>
      <Position>103</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>103 - Disclosure - Related Parties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/RelatedPartiesDetails</Role>
      <ShortName>Related Parties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/RelatedPartiesTables</ParentRole>
      <Position>104</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>104 - Disclosure - Related Parties (Details) - Schedule of net purchasing (sales) activity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable</Role>
      <ShortName>Related Parties (Details) - Schedule of net purchasing (sales) activity</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/RelatedPartiesTables</ParentRole>
      <Position>105</Position>
    </Report>
    <Report instance="f10k2021_agrifycorp.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>105 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.agrify.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.agrify.com/role/SubsequentEvents</ParentRole>
      <Position>106</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="f10k2021_agrifycorp.htm">f10k2021_agrifycorp.htm</File>
    <File>agfy-20211231.xsd</File>
    <File>agfy-20211231_cal.xml</File>
    <File>agfy-20211231_def.xml</File>
    <File>agfy-20211231_lab.xml</File>
    <File>agfy-20211231_pre.xml</File>
    <File>f10k2021ex10-15_agrifycorp.htm</File>
    <File>f10k2021ex21-1_agrifycorp.htm</File>
    <File>f10k2021ex23-1_agrifycorp.htm</File>
    <File>f10k2021ex31-1_agrifycorp.htm</File>
    <File>f10k2021ex31-2_agrifycorp.htm</File>
    <File>f10k2021ex32-1_agrifycorp.htm</File>
    <File>f10k2021ex32-2_agrifycorp.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="2">http://fasb.org/srt/2022</BaseTaxonomy>
    <BaseTaxonomy items="1128">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>128
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "f10k2021_agrifycorp.htm": {
   "axisCustom": 0,
   "axisStandard": 25,
   "contextCount": 357,
   "dts": {
    "calculationLink": {
     "local": [
      "agfy-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "agfy-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "f10k2021_agrifycorp.htm"
     ]
    },
    "labelLink": {
     "local": [
      "agfy-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "agfy-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "agfy-20211231.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd",
      "https://xbrl.sec.gov/sic/2022/sic-2022.xsd"
     ]
    }
   },
   "elementCount": 942,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 213,
    "http://www.agrify.com/20211231": 62,
    "http://xbrl.sec.gov/dei/2022": 4,
    "total": 279
   },
   "keyCustom": 153,
   "keyStandard": 471,
   "memberCustom": 67,
   "memberStandard": 39,
   "nsprefix": "agfy",
   "nsuri": "http://www.agrify.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:TradingSymbol",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000 - Document - Document And Entity Information",
     "role": "http://www.agrify.com/role/DocumentAndEntityInformation",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:TradingSymbol",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "009 - Disclosure - Revenue and Deferred Revenue",
     "role": "http://www.agrify.com/role/RevenueandDeferredRevenue",
     "shortName": "Revenue and Deferred Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "099 - Disclosure - Net Loss Per Share (Details) - Schedule of anti-dilutive shares",
     "role": "http://www.agrify.com/role/ScheduleofantidilutivesharesTable",
     "shortName": "Net Loss Per Share (Details) - Schedule of anti-dilutive shares",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "agfy:WeightedAverageDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://www.agrify.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "agfy:WeightedAverageDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101 - Disclosure - Commitments and Contingencies (Details) - Schedule of lease activity",
     "role": "http://www.agrify.com/role/ScheduleofleaseactivityTable",
     "shortName": "Commitments and Contingencies (Details) - Schedule of lease activity",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c323",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "102 - Disclosure - Commitments and Contingencies (Details) - Schedule of lease liabilities under non-cancellable finance leases",
     "role": "http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable",
     "shortName": "Commitments and Contingencies (Details) - Schedule of lease liabilities under non-cancellable finance leases",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c323",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "link:footnote",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c7",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "103 - Disclosure - Related Parties (Details)",
     "role": "http://www.agrify.com/role/RelatedPartiesDetails",
     "shortName": "Related Parties (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "link:footnote",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c7",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c325",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "104 - Disclosure - Related Parties (Details) - Schedule of net purchasing (sales) activity",
     "role": "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable",
     "shortName": "Related Parties (Details) - Schedule of net purchasing (sales) activity",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c325",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "agfy:WarrantIsExercisableShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "105 - Disclosure - Subsequent Events (Details)",
     "role": "http://www.agrify.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "agfy:WarrantIsExercisableShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "010 - Disclosure - Fair Value Measures",
     "role": "http://www.agrify.com/role/FairValueMeasures",
     "shortName": "Fair Value Measures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "011 - Disclosure - Loan Receivable",
     "role": "http://www.agrify.com/role/LoanReceivable",
     "shortName": "Loan Receivable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "agfy:AccountsReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "012 - Disclosure - Accounts Receivable",
     "role": "http://www.agrify.com/role/AccountsReceivable",
     "shortName": "Accounts Receivable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "agfy:AccountsReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "013 - Disclosure - Inventory",
     "role": "http://www.agrify.com/role/Inventory",
     "shortName": "Inventory",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "014 - Disclosure - Prepaid Expenses and Other Current Assets",
     "role": "http://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssets",
     "shortName": "Prepaid Expenses and Other Current Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "015 - Disclosure - Property and Equipment, Net",
     "role": "http://www.agrify.com/role/PropertyandEquipmentNet",
     "shortName": "Property and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "016 - Disclosure - Intangible Assets and Goodwill",
     "role": "http://www.agrify.com/role/IntangibleAssetsandGoodwill",
     "shortName": "Intangible Assets and Goodwill",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "017 - Disclosure - Accrued Expenses and Other Current Liabilities",
     "role": "http://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilities",
     "shortName": "Accrued Expenses and Other Current Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "018 - Disclosure - Business Combination",
     "role": "http://www.agrify.com/role/BusinessCombination",
     "shortName": "Business Combination",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "001 - Statement - Consolidated Balance Sheets",
     "role": "http://www.agrify.com/role/ConsolidatedBalanceSheet",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "019 - Disclosure - Debt",
     "role": "http://www.agrify.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "020 - Disclosure - Convertible Promissory Notes",
     "role": "http://www.agrify.com/role/ConvertiblePromissoryNotes",
     "shortName": "Convertible Promissory Notes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "021 - Disclosure - Derivative Liabilities",
     "role": "http://www.agrify.com/role/DerivativeLiabilities",
     "shortName": "Derivative Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "022 - Disclosure - Capital Structure",
     "role": "http://www.agrify.com/role/CapitalStructure",
     "shortName": "Capital Structure",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "023 - Disclosure - Employee Benefit Plan",
     "role": "http://www.agrify.com/role/EmployeeBenefitPlan",
     "shortName": "Employee Benefit Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "024 - Disclosure - Income Taxes",
     "role": "http://www.agrify.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "025 - Disclosure - Net Loss Per Share",
     "role": "http://www.agrify.com/role/NetLossPerShare",
     "shortName": "Net Loss Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "026 - Disclosure - Commitments and Contingencies",
     "role": "http://www.agrify.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "027 - Disclosure - Related Parties",
     "role": "http://www.agrify.com/role/RelatedParties",
     "shortName": "Related Parties",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "028 - Disclosure - Subsequent Events",
     "role": "http://www.agrify.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "role": "http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "029 - Disclosure - Accounting Policies, by Policy (Policies)",
     "role": "http://www.agrify.com/role/AccountingPoliciesByPolicy",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfPrincipalTransactionsRevenueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "030 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfPrincipalTransactionsRevenueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "031 - Disclosure - Revenue and Deferred Revenue (Tables)",
     "role": "http://www.agrify.com/role/RevenueandDeferredRevenueTables",
     "shortName": "Revenue and Deferred Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "032 - Disclosure - Fair Value Measures (Tables)",
     "role": "http://www.agrify.com/role/FairValueMeasuresTables",
     "shortName": "Fair Value Measures (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "agfy:ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "033 - Disclosure - Loan Receivable (Tables)",
     "role": "http://www.agrify.com/role/LoanReceivableTables",
     "shortName": "Loan Receivable (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "agfy:ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "034 - Disclosure - Accounts Receivable (Tables)",
     "role": "http://www.agrify.com/role/AccountsReceivableTables",
     "shortName": "Accounts Receivable (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "035 - Disclosure - Inventory (Tables)",
     "role": "http://www.agrify.com/role/InventoryTables",
     "shortName": "Inventory (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "036 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)",
     "role": "http://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssetsTables",
     "shortName": "Prepaid Expenses and Other Current Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "037 - Disclosure - Property and Equipment, Net (Tables)",
     "role": "http://www.agrify.com/role/PropertyandEquipmentNetTables",
     "shortName": "Property and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "038 - Disclosure - Intangible Assets and Goodwill (Tables)",
     "role": "http://www.agrify.com/role/IntangibleAssetsandGoodwillTables",
     "shortName": "Intangible Assets and Goodwill (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "003 - Statement - Consolidated Statements of Operations",
     "role": "http://www.agrify.com/role/ConsolidatedIncomeStatement",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "039 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)",
     "role": "http://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables",
     "shortName": "Accrued Expenses and Other Current Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pf0:ScheduleOfCondensedIncomeStatementTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "040 - Disclosure - Business Combination (Tables)",
     "role": "http://www.agrify.com/role/BusinessCombinationTables",
     "shortName": "Business Combination (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pf0:ScheduleOfCondensedIncomeStatementTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "agfy:FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "041 - Disclosure - Derivative Liabilities (Tables)",
     "role": "http://www.agrify.com/role/DerivativeLiabilitiesTables",
     "shortName": "Derivative Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "agfy:FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "042 - Disclosure - Capital Structure (Tables)",
     "role": "http://www.agrify.com/role/CapitalStructureTables",
     "shortName": "Capital Structure (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "043 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.agrify.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "044 - Disclosure - Net Loss Per Share (Tables)",
     "role": "http://www.agrify.com/role/NetLossPerShareTables",
     "shortName": "Net Loss Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "045 - Disclosure - Commitments and Contingencies (Tables)",
     "role": "http://www.agrify.com/role/CommitmentsandContingenciesTables",
     "shortName": "Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "046 - Disclosure - Related Parties (Tables)",
     "role": "http://www.agrify.com/role/RelatedPartiesTables",
     "shortName": "Related Parties (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "agfy:OwnershipInterestsDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "047 - Disclosure - Nature of Business and Basis of Presentation (Details)",
     "role": "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails",
     "shortName": "Nature of Business and Basis of Presentation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "agfy:OwnershipInterestsDescription",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "agfy:PercentageOfInvestment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "048 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "role": "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "agfy:PercentageOfInvestment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c8",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "004 - Statement - Consolidated Statements of Stockholders\u2019 Equity Deficit",
     "role": "http://www.agrify.com/role/ShareholdersEquityType2or3",
     "shortName": "Consolidated Statements of Stockholders\u2019 Equity Deficit",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c8",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfPrincipalTransactionsRevenueTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c78",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "agfy:TotalRevenueAmounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "049 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of total revenue",
     "role": "http://www.agrify.com/role/ScheduleoftotalrevenueTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of total revenue",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfPrincipalTransactionsRevenueTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c78",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "agfy:TotalRevenueAmounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "agfy:ScheduleOfTotalAccountsReceivableNetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c78",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableSale",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "050 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of total accounts receivable, net",
     "role": "http://www.agrify.com/role/ScheduleoftotalaccountsreceivablenetTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of total accounts receivable, net",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "agfy:ScheduleOfTotalAccountsReceivableNetTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c78",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableSale",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c88",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "051 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of property and equipment",
     "role": "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of property and equipment",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c88",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c100",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "052 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of finite-lived useful lives",
     "role": "http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable",
     "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of finite-lived useful lives",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c100",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "agfy:WarrantyReturns",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "053 - Disclosure - Revenue and Deferred Revenue (Details)",
     "role": "http://www.agrify.com/role/RevenueandDeferredRevenueDetails",
     "shortName": "Revenue and Deferred Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "agfy:WarrantyReturns",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "054 - Disclosure - Revenue and Deferred Revenue (Details) - Schedule of revenue disaggregated by timing of revenue",
     "role": "http://www.agrify.com/role/ScheduleofrevenuedisaggregatedbytimingofrevenueTable",
     "shortName": "Revenue and Deferred Revenue (Details) - Schedule of revenue disaggregated by timing of revenue",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c109",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredRevenueCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "055 - Disclosure - Revenue and Deferred Revenue (Details) - Schedule of current deferred revenue",
     "role": "http://www.agrify.com/role/ScheduleofcurrentdeferredrevenueTable",
     "shortName": "Revenue and Deferred Revenue (Details) - Schedule of current deferred revenue",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "pf0:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c113",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "056 - Disclosure - Fair Value Measures (Details)",
     "role": "http://www.agrify.com/role/FairValueMeasuresDetails",
     "shortName": "Fair Value Measures (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c113",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "057 - Disclosure - Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis",
     "role": "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable",
     "shortName": "Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:MarketableSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "058 - Disclosure - Fair Value Measures (Details) - Schedule of marketable securities",
     "role": "http://www.agrify.com/role/ScheduleofmarketablesecuritiesTable",
     "shortName": "Fair Value Measures (Details) - Schedule of marketable securities",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "005 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.agrify.com/role/ConsolidatedCashFlow",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:MarketableSecurities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "059 - Disclosure - Fair Value Measures (Details) - Schedule of amortized cost and estimated fair value of held-to-maturity securities",
     "role": "http://www.agrify.com/role/ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable",
     "shortName": "Fair Value Measures (Details) - Schedule of amortized cost and estimated fair value of held-to-maturity securities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:HeldToMaturitySecuritiesTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "agfy:AccruedContingentConsideration",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "060 - Disclosure - Fair Value Measures (Details) - Schedule of fair value of the contingent consideration within other expenses",
     "role": "http://www.agrify.com/role/ScheduleoffairvalueofthecontingentconsiderationwithinotherexpensesTable",
     "shortName": "Fair Value Measures (Details) - Schedule of fair value of the contingent consideration within other expenses",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "agfy:AccruedContingentConsideration",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "agfy:NumbersOfCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "061 - Disclosure - Loan Receivable (Details)",
     "role": "http://www.agrify.com/role/LoanReceivableDetails",
     "shortName": "Loan Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "agfy:NumbersOfCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:HeldToMaturitySecuritiesNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "062 - Disclosure - Loan Receivable (Details) - Schedule of breakdown of loans receivable by company",
     "role": "http://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable",
     "shortName": "Loan Receivable (Details) - Schedule of breakdown of loans receivable by company",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "agfy:ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c142",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:HeldToMaturitySecuritiesNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "063 - Disclosure - Accounts Receivable (Details)",
     "role": "http://www.agrify.com/role/AccountsReceivableDetails",
     "shortName": "Accounts Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "064 - Disclosure - Accounts Receivable (Details) - Schedule of accounts receivable",
     "role": "http://www.agrify.com/role/ScheduleofaccountsreceivableTable",
     "shortName": "Accounts Receivable (Details) - Schedule of accounts receivable",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "065 - Disclosure - Accounts Receivable (Details) - Schedule of the movements in the allowance for doubtful accounts",
     "role": "http://www.agrify.com/role/ScheduleofthemovementsintheallowancefordoubtfulaccountsTable",
     "shortName": "Accounts Receivable (Details) - Schedule of the movements in the allowance for doubtful accounts",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "066 - Disclosure - Inventory (Details) - Schedule of Inventory",
     "role": "http://www.agrify.com/role/ScheduleofInventoryTable",
     "shortName": "Inventory (Details) - Schedule of Inventory",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "067 - Disclosure - Inventory (Details) - Schedule of establishes inventory reserves for obsolete, slow moving and defective items",
     "role": "http://www.agrify.com/role/ScheduleofestablishesinventoryreservesforobsoleteslowmovinganddefectiveitemsTable",
     "shortName": "Inventory (Details) - Schedule of establishes inventory reserves for obsolete, slow moving and defective items",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "agfy:ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "lang": null,
      "name": "agfy:InventoryReservesEndOfYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PrepaidInsurance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "068 - Disclosure - Prepaid Expenses and Other Current Assets (Details) - Schedule of prepaid expenses and other current assets",
     "role": "http://www.agrify.com/role/ScheduleofprepaidexpensesandothercurrentassetsTable",
     "shortName": "Prepaid Expenses and Other Current Assets (Details) - Schedule of prepaid expenses and other current assets",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PrepaidInsurance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "006 - Disclosure - Nature of Business and Basis of Presentation",
     "role": "http://www.agrify.com/role/NatureofBusinessandBasisofPresentation",
     "shortName": "Nature of Business and Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "069 - Disclosure - Property and Equipment, Net (Details)",
     "role": "http://www.agrify.com/role/PropertyandEquipmentNetDetails",
     "shortName": "Property and Equipment, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "070 - Disclosure - Property and Equipment, Net (Details) - Schedule of property and equipment, net",
     "role": "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable",
     "shortName": "Property and Equipment, Net (Details) - Schedule of property and equipment, net",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "071 - Disclosure - Intangible Assets and Goodwill (Details)",
     "role": "http://www.agrify.com/role/IntangibleAssetsandGoodwillDetails",
     "shortName": "Intangible Assets and Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "agfy:IntangibleAssetsGrossbeginning",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "072 - Disclosure - Intangible Assets and Goodwill (Details) - Schedule of intangible assets",
     "role": "http://www.agrify.com/role/ScheduleofintangibleassetsTable",
     "shortName": "Intangible Assets and Goodwill (Details) - Schedule of intangible assets",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "agfy:IntangibleAssetsGrossbeginning",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "073 - Disclosure - Intangible Assets and Goodwill (Details) - Schedule of finite-lived intangible assets amortization expense",
     "role": "http://www.agrify.com/role/ScheduleoffinitelivedintangibleassetsamortizationexpenseTable",
     "shortName": "Intangible Assets and Goodwill (Details) - Schedule of finite-lived intangible assets amortization expense",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c4",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "agfy:GoodwillBalanceOfPeriod",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "074 - Disclosure - Intangible Assets and Goodwill (Details) - Schedule of changes in goodwill",
     "role": "http://www.agrify.com/role/ScheduleofchangesingoodwillTable",
     "shortName": "Intangible Assets and Goodwill (Details) - Schedule of changes in goodwill",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeLiabilities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "075 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) - Schedule of accrued expenses",
     "role": "http://www.agrify.com/role/ScheduleofaccruedexpensesTable",
     "shortName": "Accrued Expenses and Other Current Liabilities (Details) - Schedule of accrued expenses",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "076 - Disclosure - Business Combination (Details)",
     "role": "http://www.agrify.com/role/BusinessCombinationDetails",
     "shortName": "Business Combination (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireAdditionalInterestInSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c205",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "077 - Disclosure - Business Combination (Details) - Schedule of components and the allocation of the purchase price",
     "role": "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
     "shortName": "Business Combination (Details) - Schedule of components and the allocation of the purchase price",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c205",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "agfy:ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c208",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "078 - Disclosure - Business Combination (Details) - Schedule of unaudited pro forma condensed combined financial statements",
     "role": "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable",
     "shortName": "Business Combination (Details) - Schedule of unaudited pro forma condensed combined financial statements",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "agfy:ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c208",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "007 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://www.agrify.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c7",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "079 - Disclosure - Business Combination (Details) - Schedule of unaudited pro forma financial information",
     "role": "http://www.agrify.com/role/ScheduleofunauditedproformafinancialinformationTable",
     "shortName": "Business Combination (Details) - Schedule of unaudited pro forma financial information",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c7",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c228",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "080 - Disclosure - Business Combination (Details) - Schedule of components and the allocation of the purchase price",
     "role": "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0",
     "shortName": "Business Combination (Details) - Schedule of components and the allocation of the purchase price",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c228",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "agfy:ObligationToInvestCashInProfitInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "081 - Disclosure - Business Combination (Details) - Schedule of components and the allocation of the purchase price",
     "role": "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00",
     "shortName": "Business Combination (Details) - Schedule of components and the allocation of the purchase price",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:BusinessCombinationConsiderationTransferredOther1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAcquiredFromAcquisition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "082 - Disclosure - Business Combination (Details) - Schedule of components and the allocation of the purchase price (Parentheticals)",
     "role": "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable_Parentheticals",
     "shortName": "Business Combination (Details) - Schedule of components and the allocation of the purchase price (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAcquiredFromAcquisition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c234",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "agfy:WaiverOfNetReceivableOwedToAgrify",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "083 - Disclosure - Business Combination (Details) - Schedule of components and the allocation of the purchase price",
     "role": "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000",
     "shortName": "Business Combination (Details) - Schedule of components and the allocation of the purchase price",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c234",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "agfy:WaiverOfNetReceivableOwedToAgrify",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromIssuanceOfDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "084 - Disclosure - Debt (Details)",
     "role": "http://www.agrify.com/role/DebtDetails",
     "shortName": "Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromIssuanceOfDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "085 - Disclosure - Convertible Promissory Notes (Details)",
     "role": "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails",
     "shortName": "Convertible Promissory Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c245",
      "decimals": "2",
      "lang": null,
      "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPershares",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c4",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "agfy:DerivativeLiabilityCurrent1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "086 - Disclosure - Derivative Liabilities (Details)",
     "role": "http://www.agrify.com/role/DerivativeLiabilitiesDetails",
     "shortName": "Derivative Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c4",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "agfy:DerivativeLiabilityCurrent1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "agfy:FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c248",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "agfy:ExpectedVolatility",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "087 - Disclosure - Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56%",
     "role": "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table",
     "shortName": "Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56%",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "agfy:FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c248",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "agfy:ExpectedVolatility",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c251",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "agfy:ExpectedVolatility",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "088 - Disclosure - Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 90%",
     "role": "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table",
     "shortName": "Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 90%",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c251",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "agfy:ExpectedVolatility",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "008 - Disclosure - Accounting Pronouncements",
     "role": "http://www.agrify.com/role/AccountingPronouncements",
     "shortName": "Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c254",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CapitalUnitsAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "089 - Disclosure - Capital Structure (Details)",
     "role": "http://www.agrify.com/role/CapitalStructureDetails",
     "shortName": "Capital Structure (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c254",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:CapitalUnitsAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "090 - Disclosure - Capital Structure (Details) - Schedule of valuation of options granted",
     "role": "http://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable",
     "shortName": "Capital Structure (Details) - Schedule of valuation of options granted",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c4",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "091 - Disclosure - Capital Structure (Details) - Schedule of option activity under the company's stock option plans",
     "role": "http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable",
     "shortName": "Capital Structure (Details) - Schedule of option activity under the company's stock option plans",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c15",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c293",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "092 - Disclosure - Capital Structure (Details) - Schedule of options vested and exercisable",
     "role": "http://www.agrify.com/role/ScheduleofoptionsvestedandexercisableTable",
     "shortName": "Capital Structure (Details) - Schedule of options vested and exercisable",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c293",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c293",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "093 - Disclosure - Capital Structure (Details) - Schedule of options expected to vest",
     "role": "http://www.agrify.com/role/ScheduleofoptionsexpectedtovestTable",
     "shortName": "Capital Structure (Details) - Schedule of options expected to vest",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c293",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "agfy:ScheduleOfWarrantActivityTableTetBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c305",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "094 - Disclosure - Capital Structure (Details) - Schedule of warrant activity",
     "role": "http://www.agrify.com/role/ScheduleofwarrantactivityTable",
     "shortName": "Capital Structure (Details) - Schedule of warrant activity",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "agfy:ScheduleOfWarrantActivityTableTetBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c284",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "agfy:PercentageOfAnnualDeductionLimitation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "095 - Disclosure - Income Taxes (Details)",
     "role": "http://www.agrify.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "agfy:PercentageOfAnnualDeductionLimitation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "096 - Disclosure - Income Taxes (Details) - Schedule of U.S. Federal statutory tax rate and effective tax rate for financial statement purposes",
     "role": "http://www.agrify.com/role/ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable",
     "shortName": "Income Taxes (Details) - Schedule of U.S. Federal statutory tax rate and effective tax rate for financial statement purposes",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "pure",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "097 - Disclosure - Income Taxes (Details) - Schedule of deferred tax assets and liabilities",
     "role": "http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable",
     "shortName": "Income Taxes (Details) - Schedule of deferred tax assets and liabilities",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c3",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "agfy:NetLossAttributableToAgrifyCorporation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "098 - Disclosure - Net Loss Per Share (Details) - Schedule of basic and diluted net loss per share",
     "role": "http://www.agrify.com/role/ScheduleofbasicanddilutednetlosspershareTable",
     "shortName": "Net Loss Per Share (Details) - Schedule of basic and diluted net loss per share",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "f10k2021_agrifycorp.htm",
      "contextRef": "c0",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "agfy:NetLossAttributableToAgrifyCorporation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 119,
   "tag": {
    "agfy_AccountsReceivableAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable [Abstract]"
       }
      }
     },
     "localname": "AccountsReceivableAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_AccountsReceivableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AccountsReceivableTextBlock",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "AccountsReceivableTextBlock",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/AccountsReceivable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "agfy_AccruedConsultingFees": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accrued consulting fees.",
        "label": "AccruedConsultingFees",
        "terseLabel": "Accrued consulting fees"
       }
      }
     },
     "localname": "AccruedConsultingFees",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_AccruedContingentConsideration": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued contingent consideration.",
        "label": "AccruedContingentConsideration",
        "terseLabel": "Accrued contingent consideration"
       }
      }
     },
     "localname": "AccruedContingentConsideration",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoffairvalueofthecontingentconsiderationwithinotherexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_AccumulatedAmortizationExpenseAndRetirementsNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated Amortization Expense and retirements, net.",
        "label": "AccumulatedAmortizationExpenseAndRetirementsNet",
        "negatedLabel": "Accumulated Amortization Expense and retirements, net"
       }
      }
     },
     "localname": "AccumulatedAmortizationExpenseAndRetirementsNet",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_AccumulativePurchase": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "AccumulativePurchase",
        "terseLabel": "Accumulative purchase"
       }
      }
     },
     "localname": "AccumulativePurchase",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_AcquiredDevelopedTechnologyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AcquiredDevelopedTechnologyMember",
        "terseLabel": "Acquired developed technology [Member]",
        "verboseLabel": "Acquired developed Technology [Member["
       }
      }
     },
     "localname": "AcquiredDevelopedTechnologyMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable",
      "http://www.agrify.com/role/ScheduleofintangibleassetsTable",
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_AcquisitionOfPurePressureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AcquisitionOfPurePressureMember",
        "terseLabel": "PurePressure [Member]"
       }
      }
     },
     "localname": "AcquisitionOfPurePressureMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationTables",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_AdditionalDerivativeFairValueOfDerivativeNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.",
        "label": "AdditionalDerivativeFairValueOfDerivativeNet",
        "terseLabel": "Additional aggregate amount"
       }
      }
     },
     "localname": "AdditionalDerivativeFairValueOfDerivativeNet",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/DerivativeLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_AggregateNumberOfSharesOfCommonStockIssuedPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of shares of common stock issued.",
        "label": "AggregateNumberOfSharesOfCommonStockIssuedPercentage",
        "terseLabel": "Aggregate number of shares of common stock issued percentage"
       }
      }
     },
     "localname": "AggregateNumberOfSharesOfCommonStockIssuedPercentage",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_AggregateOfSharesOfCommonStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AggregateOfSharesOfCommonStock",
        "terseLabel": "Aggregate of shares of common stock (in Shares)",
        "verboseLabel": "Aggregate shares of common stock"
       }
      }
     },
     "localname": "AggregateOfSharesOfCommonStock",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_AgreementTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AgreementTerm",
        "terseLabel": "Agreement term"
       }
      }
     },
     "localname": "AgreementTerm",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "agfy_AgrifyBrandsLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AgrifyBrandsLLCMember",
        "terseLabel": "Agrify Brands, LLC\u2019s [Member]"
       }
      }
     },
     "localname": "AgrifyBrandsLLCMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_AgrifyTTKSolutionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AgrifyTTKSolutionMember",
        "terseLabel": "Agrify TTK Solution [Member]"
       }
      }
     },
     "localname": "AgrifyTTKSolutionMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/LoanReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_AgrifyValiantLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AgrifyValiantLLCMember",
        "terseLabel": "Agrify Valiant LLC\u2019s [Member]"
       }
      }
     },
     "localname": "AgrifyValiantLLCMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_AllocationOfPurchasePriceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AllocationOfPurchasePriceAbstract",
        "terseLabel": "Allocation of Purchase Price:"
       }
      }
     },
     "localname": "AllocationOfPurchasePriceAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_AllowanceForLoanAndLeasesLossRecoveryOfBadDebts": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowances For Loan And Leases Loss Recovery Of Bad Debts.",
        "label": "AllowanceForLoanAndLeasesLossRecoveryOfBadDebts",
        "terseLabel": "Bad debt expense"
       }
      }
     },
     "localname": "AllowanceForLoanAndLeasesLossRecoveryOfBadDebts",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_AuthorizedPreferredStockA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of authorized Preferred Stock A.",
        "label": "AuthorizedPreferredStockA",
        "terseLabel": "Designated shares"
       }
      }
     },
     "localname": "AuthorizedPreferredStockA",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bifurcated embedded conversion options recorded as derivative liabilities and debt discount.",
        "label": "BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount",
        "terseLabel": "Bifurcated embedded conversion options recorded as derivative liabilities and debt discount"
       }
      }
     },
     "localname": "BifurcatedEmbeddedConversionOptionsRecordedAsDerivativeLiabilitiesAndDebtDiscount",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_BluezoneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bluezone.",
        "label": "BluezoneMember",
        "terseLabel": "Bluezone [Member]"
       }
      }
     },
     "localname": "BluezoneMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_BluezoneOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BluezoneOneMember",
        "terseLabel": "Bluezone One [Member]"
       }
      }
     },
     "localname": "BluezoneOneMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_BluezoneProductsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bluezone Products, Inc",
        "label": "BluezoneProductsIncMember",
        "terseLabel": "Bluezone Products, Inc. [Member]"
       }
      }
     },
     "localname": "BluezoneProductsIncMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_BoardOfDirectorsDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of board of directors.",
        "label": "BoardOfDirectorsDescription",
        "terseLabel": "Board of directors description"
       }
      }
     },
     "localname": "BoardOfDirectorsDescription",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/LoanReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_BonusPaidInCommonStock": {
     "auth_ref": [],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bonus paid in common stock.",
        "label": "BonusPaidInCommonStock",
        "terseLabel": "Issuance of common shares in connection with acquisition"
       }
      }
     },
     "localname": "BonusPaidInCommonStock",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_BrandRightsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BrandRightsMember",
        "terseLabel": "Brand Rights [Member]"
       }
      }
     },
     "localname": "BrandRightsMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_BusinessAcquisitionsNetLossBeforeNoncontrollingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net loss before non-controlling interest.",
        "label": "BusinessAcquisitionsNetLossBeforeNoncontrollingInterest",
        "terseLabel": "Net loss before non-controlling interest"
       }
      }
     },
     "localname": "BusinessAcquisitionsNetLossBeforeNoncontrollingInterest",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofunauditedproformafinancialinformationTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_BusinessCombinationDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination (Details) [Line Items]"
       }
      }
     },
     "localname": "BusinessCombinationDetailsLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination (Details) - Schedule of components and the allocation of the purchase price [Line Items]"
       }
      }
     },
     "localname": "BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination (Details) - Schedule of components and the allocation of the purchase price [Table]"
       }
      }
     },
     "localname": "BusinessCombinationDetailsScheduleofcomponentsandtheallocationofthepurchasepriceTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination (Details) - Schedule of unaudited pro forma condensed combined financial statements [Line Items]"
       }
      }
     },
     "localname": "BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination (Details) - Schedule of unaudited pro forma condensed combined financial statements [Table]"
       }
      }
     },
     "localname": "BusinessCombinationDetailsScheduleofunauditedproformacondensedcombinedfinancialstatementsTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_BusinessCombinationDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination (Details) [Table]"
       }
      }
     },
     "localname": "BusinessCombinationDetailsTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_BusinessCombinationFairValueAllocationOfPurchasePrice": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of total purchase price.",
        "label": "BusinessCombinationFairValueAllocationOfPurchasePrice",
        "terseLabel": "Total purchase price"
       }
      }
     },
     "localname": "BusinessCombinationFairValueAllocationOfPurchasePrice",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of total purchase price.",
        "label": "BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired",
        "terseLabel": "Total purchase price, net of cash acquired"
       }
      }
     },
     "localname": "BusinessCombinationFairValueAllocationOfPurchasePriceNetOfCashAcquired",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_BusinessCombinationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BusinessCombinationMember",
        "terseLabel": "Business Combination [Member]"
       }
      }
     },
     "localname": "BusinessCombinationMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/FairValueMeasuresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease obligation assumed in business combination.",
        "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities",
        "negatedLabel": "Operating lease liabilities, current"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities",
        "terseLabel": "Financing lease liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsFinancingLeaseLiabilities",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_BusinessCombinationTablesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination (Tables) [Line Items]"
       }
      }
     },
     "localname": "BusinessCombinationTablesLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationTables"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_BusinessCombinationTablesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination (Tables) [Table]"
       }
      }
     },
     "localname": "BusinessCombinationTablesTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationTables"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_BusinessCombinationTotalIdentifiableIntangibleAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "BusinessCombinationTotalIdentifiableIntangibleAssets",
        "terseLabel": "Total identifiable intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationTotalIdentifiableIntangibleAssets",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_BuyerSharesIssuable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Buyer shares issuable",
        "label": "BuyerSharesIssuable",
        "terseLabel": "Buyer shares issuable (in Shares)"
       }
      }
     },
     "localname": "BuyerSharesIssuable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_BuyerSharesIssuableToCertainMembers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BuyerSharesIssuableToCertainMembers",
        "terseLabel": "Buyer shares issuable to certain members (in Shares)"
       }
      }
     },
     "localname": "BuyerSharesIssuableToCertainMembers",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_CannaePolicyGroupMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CannaePolicyGroupMember",
        "terseLabel": "Cannae Policy Group [Member]"
       }
      }
     },
     "localname": "CannaePolicyGroupMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_CannaquipMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CannaquipMember",
        "terseLabel": "Cannaquip [Member]"
       }
      }
     },
     "localname": "CannaquipMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Structure (Details) - Schedule of options expected to vest [Line Items]"
       }
      }
     },
     "localname": "CapitalStructureDetailsScheduleofoptionsexpectedtovestLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionsexpectedtovestTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_CapitalStructureDetailsScheduleofoptionsexpectedtovestTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Structure (Details) - Schedule of options expected to vest [Table]"
       }
      }
     },
     "localname": "CapitalStructureDetailsScheduleofoptionsexpectedtovestTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionsexpectedtovestTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Structure (Details) - Schedule of valuation of options granted [Line Items]"
       }
      }
     },
     "localname": "CapitalStructureDetailsScheduleofvaluationofoptionsgrantedLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Structure (Details) - Schedule of valuation of options granted [Table]"
       }
      }
     },
     "localname": "CapitalStructureDetailsScheduleofvaluationofoptionsgrantedTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_CapitalStructureDetailsScheduleofwarrantactivityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Structure (Details) - Schedule of warrant activity [Line Items]"
       }
      }
     },
     "localname": "CapitalStructureDetailsScheduleofwarrantactivityLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofwarrantactivityTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_CapitalStructureDetailsScheduleofwarrantactivityTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Structure (Details) - Schedule of warrant activity [Table]"
       }
      }
     },
     "localname": "CapitalStructureDetailsScheduleofwarrantactivityTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofwarrantactivityTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_CapitalizedWebCostsNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of capitalized web costs, net",
        "label": "CapitalizedWebCostsNet",
        "terseLabel": "Capitalized web costs, net"
       }
      }
     },
     "localname": "CapitalizedWebCostsNet",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_CapitalizedWebsiteCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CapitalizedWebsiteCostsMember",
        "terseLabel": "Capitalized website costs [Member]"
       }
      }
     },
     "localname": "CapitalizedWebsiteCostsMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable",
      "http://www.agrify.com/role/ScheduleofintangibleassetsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_CarryForwardAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carry forward amount.",
        "label": "CarryForwardAmount",
        "terseLabel": "Carry forward amount"
       }
      }
     },
     "localname": "CarryForwardAmount",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_CascadeAndPrecisionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CascadeAndPrecisionMember",
        "terseLabel": "Cascade and Precision [Member]"
       }
      }
     },
     "localname": "CascadeAndPrecisionMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_CascadeSciencesLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CascadeSciencesLLCMember",
        "terseLabel": "Cascade Sciences, LLC [Member]"
       }
      }
     },
     "localname": "CascadeSciencesLLCMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_CashContributedToEscrowAccountsAtClose": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "CashContributedToEscrowAccountsAtClose",
        "terseLabel": "Cash contributed to escrow accounts at close"
       }
      }
     },
     "localname": "CashContributedToEscrowAccountsAtClose",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_CashPayments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash payment.",
        "label": "CashPayments",
        "terseLabel": "Cash payment (in Dollars)"
       }
      }
     },
     "localname": "CashPayments",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_ChangeInContingentConsideration": {
     "auth_ref": [],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in contingent consideration.",
        "label": "ChangeInContingentConsideration",
        "terseLabel": "Change in contingent consideration"
       }
      }
     },
     "localname": "ChangeInContingentConsideration",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_ChangeInEstimatedFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in estimated fair value.",
        "label": "ChangeInEstimatedFairValue",
        "terseLabel": "Change in estimated fair value"
       }
      }
     },
     "localname": "ChangeInEstimatedFairValue",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoffairvalueofthecontingentconsiderationwithinotherexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_ChangeInFairValueOfDerivativeLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in fair value of derivative liabilities.",
        "label": "ChangeInFairValueOfDerivativeLiabilities",
        "negatedLabel": "Change in fair value of derivative liabilities"
       }
      }
     },
     "localname": "ChangeInFairValueOfDerivativeLiabilities",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_ComanagerPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ComanagerPercentage",
        "terseLabel": "Co-manager percentage"
       }
      }
     },
     "localname": "ComanagerPercentage",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_CommitmentsandContingenciesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) [Line Items]"
       }
      }
     },
     "localname": "CommitmentsandContingenciesDetailsLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) - Schedule of lease liabilities under non-cancellable finance leases [Line Items]"
       }
      }
     },
     "localname": "CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) - Schedule of lease liabilities under non-cancellable finance leases [Table]"
       }
      }
     },
     "localname": "CommitmentsandContingenciesDetailsScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_CommitmentsandContingenciesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) [Table]"
       }
      }
     },
     "localname": "CommitmentsandContingenciesDetailsTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_CompanyAAgrifyTTKSolutionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CompanyAAgrifyTTKSolutionMember",
        "terseLabel": "Company A \u2013 Agrify TTK Solution [Member]"
       }
      }
     },
     "localname": "CompanyAAgrifyTTKSolutionMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_CompanyCAgrifyTTKSolutionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CompanyCAgrifyTTKSolutionMember",
        "terseLabel": "Company C \u2013 Agrify TTK Solution [Member]"
       }
      }
     },
     "localname": "CompanyCAgrifyTTKSolutionMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_CompanyDAgrifyTTKSolutionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CompanyDAgrifyTTKSolutionMember",
        "terseLabel": "Company D \u2013 Agrify TTK Solution [Member]"
       }
      }
     },
     "localname": "CompanyDAgrifyTTKSolutionMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_CompanyEAgrifyTTKSolutionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CompanyEAgrifyTTKSolutionMember",
        "terseLabel": "Company E \u2013 Agrify TTK Solution [Member]"
       }
      }
     },
     "localname": "CompanyEAgrifyTTKSolutionMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_ComparedPurchaseValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Compared purchase value.",
        "label": "ComparedPurchaseValue",
        "terseLabel": "Compared purchase value"
       }
      }
     },
     "localname": "ComparedPurchaseValue",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_ComponentsOfPurchasePriceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ComponentsOfPurchasePriceAbstract",
        "terseLabel": "Components of Purchase Price:"
       }
      }
     },
     "localname": "ComponentsOfPurchasePriceAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_ComponentsOfPurchasePriceAbstract0": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ComponentsOfPurchasePriceAbstract0",
        "terseLabel": "Components of Purchase Price:"
       }
      }
     },
     "localname": "ComponentsOfPurchasePriceAbstract0",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_ConcentrationRiskPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "ConcentrationRiskPercentage",
        "terseLabel": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_ContingentConsideration": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "ContingentConsideration",
        "periodEndLabel": "Contingent consideration \u2013 end of year",
        "periodStartLabel": "Contingent consideration \u2013 beginning of year"
       }
      }
     },
     "localname": "ContingentConsideration",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoffairvalueofthecontingentconsiderationwithinotherexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_ConversionOfCommonStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ConversionOfCommonStock",
        "terseLabel": "Shares of common stock"
       }
      }
     },
     "localname": "ConversionOfCommonStock",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_ConversionPreferredStockA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares converted in to Preferred Stock A.",
        "label": "ConversionPreferredStockA",
        "terseLabel": "Converted shares of common stock"
       }
      }
     },
     "localname": "ConversionPreferredStockA",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_ConvertiblePromissoryNotesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible Promissory Notes (Details) [Line Items]"
       }
      }
     },
     "localname": "ConvertiblePromissoryNotesDetailsLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_ConvertiblePromissoryNotesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Convertible Promissory Notes (Details) [Table]"
       }
      }
     },
     "localname": "ConvertiblePromissoryNotesDetailsTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_CorporateBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CorporateBondsMember",
        "terseLabel": "Corporate bonds [Member]"
       }
      }
     },
     "localname": "CorporateBondsMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable",
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable",
      "http://www.agrify.com/role/ScheduleofmarketablesecuritiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_CurrentMarketableSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CurrentMarketableSecuritiesAbstract",
        "terseLabel": "Current marketable securities:"
       }
      }
     },
     "localname": "CurrentMarketableSecuritiesAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofmarketablesecuritiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_CurrentMarketableSecuritiesDueWithin1YearAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CurrentMarketableSecuritiesDueWithin1YearAbstract",
        "terseLabel": "Current marketable securities (due within 1 year)"
       }
      }
     },
     "localname": "CurrentMarketableSecuritiesDueWithin1YearAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_CustomerBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CustomerBMember",
        "terseLabel": "Customer B [Member]"
       }
      }
     },
     "localname": "CustomerBMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoftotalaccountsreceivablenetTable",
      "http://www.agrify.com/role/ScheduleoftotalrevenueTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_CustomerDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CustomerDMember",
        "terseLabel": "Customer D [Member]"
       }
      }
     },
     "localname": "CustomerDMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoftotalrevenueTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_CustomerFMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CustomerFMember",
        "terseLabel": "Customer F [Member]"
       }
      }
     },
     "localname": "CustomerFMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoftotalaccountsreceivablenetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_CustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CustomerMember",
        "terseLabel": "Customer [Member]"
       }
      }
     },
     "localname": "CustomerMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_CustomerRelationshipMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CustomerRelationshipMember",
        "terseLabel": "Customer relationships [Member]"
       }
      }
     },
     "localname": "CustomerRelationshipMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_DebtDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt (Details) [Line Items]"
       }
      }
     },
     "localname": "DebtDetailsLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_DebtDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt (Details) [Table]"
       }
      }
     },
     "localname": "DebtDetailsTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_DebtInstrumentConvertibleConversionPrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "DebtInstrumentConvertibleConversionPrice",
        "terseLabel": "Conversion price (in Dollars per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "agfy_DeferredRevenuePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "DeferredRevenuePolicyTextBlock",
        "terseLabel": "Deferred Revenue"
       }
      }
     },
     "localname": "DeferredRevenuePolicyTextBlock",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "agfy_DerivativeLiabilitiesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Liabilities (Details) [Line Items]"
       }
      }
     },
     "localname": "DerivativeLiabilitiesDetailsLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/DerivativeLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56% [Line Items]"
       }
      }
     },
     "localname": "DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56LineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Liabilities (Details) - Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56% [Table]"
       }
      }
     },
     "localname": "DerivativeLiabilitiesDetailsScheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_DerivativeLiabilitiesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Liabilities (Details) [Table]"
       }
      }
     },
     "localname": "DerivativeLiabilitiesDetailsTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/DerivativeLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_DerivativeLiabilityCurrent1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "DerivativeLiabilityCurrent1",
        "terseLabel": "Derivative liability"
       }
      }
     },
     "localname": "DerivativeLiabilityCurrent1",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/DerivativeLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_DiscountRatePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "DiscountRatePercentage",
        "terseLabel": "Discount rate percentage"
       }
      }
     },
     "localname": "DiscountRatePercentage",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/DerivativeLiabilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_EffectiveIncomeTaxRateReconciliationDerivativeLiabilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of Derivative liabilities.",
        "label": "EffectiveIncomeTaxRateReconciliationDerivativeLiabilities",
        "terseLabel": "Derivative liabilities"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationDerivativeLiabilities",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of Debt extinguishment.",
        "label": "EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment",
        "terseLabel": "Debt extinguishment"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxDebtExtinguishment",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_EmergingGrowthCompanypolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for emerging growth company.",
        "label": "EmergingGrowthCompanypolicyTextBlock",
        "terseLabel": "Emerging Growth Company"
       }
      }
     },
     "localname": "EmergingGrowthCompanypolicyTextBlock",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "agfy_EnozoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "EnozoMember",
        "terseLabel": "Enozo [Member]"
       }
      }
     },
     "localname": "EnozoMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_EnozoTechnologiesIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Enozo Technologies Inc.",
        "label": "EnozoTechnologiesIncMember",
        "terseLabel": "Enozo Technologies Inc. [Member]"
       }
      }
     },
     "localname": "EnozoTechnologiesIncMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_EquipmentSoldForLoanReceivableToCustomer": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "EquipmentSoldForLoanReceivableToCustomer",
        "terseLabel": "Equipment sold for loan receivable to customer"
       }
      }
     },
     "localname": "EquipmentSoldForLoanReceivableToCustomer",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_EquityPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity percentage.",
        "label": "EquityPercentage",
        "terseLabel": "Equity percentage"
       }
      }
     },
     "localname": "EquityPercentage",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/LoanReceivableDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_ExercisePriceRangeFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ExercisePriceRangeFourMember",
        "terseLabel": "13.84 - $18.61 [Member]"
       }
      }
     },
     "localname": "ExercisePriceRangeFourMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionsexpectedtovestTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_ExercisePriceRangeOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise Price Range One.",
        "label": "ExercisePriceRangeOneMember",
        "terseLabel": "2.28 [Member]",
        "verboseLabel": "2.28\t[Member]"
       }
      }
     },
     "localname": "ExercisePriceRangeOneMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionsexpectedtovestTable",
      "http://www.agrify.com/role/ScheduleofoptionsvestedandexercisableTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_ExercisePriceRangeThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ExercisePriceRangeThreeMember",
        "terseLabel": "13.84-$14.49 [Member]",
        "verboseLabel": "7.68 - $9.20 [Member]"
       }
      }
     },
     "localname": "ExercisePriceRangeThreeMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionsexpectedtovestTable",
      "http://www.agrify.com/role/ScheduleofoptionsvestedandexercisableTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_ExercisePriceRangeTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise Price Range Two",
        "label": "ExercisePriceRangeTwoMember",
        "terseLabel": "4.86\t[Member]"
       }
      }
     },
     "localname": "ExercisePriceRangeTwoMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionsexpectedtovestTable",
      "http://www.agrify.com/role/ScheduleofoptionsvestedandexercisableTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_ExpectedDividend": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value Assumptions, Expected Dividend Rate.",
        "label": "ExpectedDividend",
        "terseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ExpectedDividend",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table",
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_ExpectedTermyears": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term (years).",
        "label": "ExpectedTermyears",
        "terseLabel": "Expected term (years)"
       }
      }
     },
     "localname": "ExpectedTermyears",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table",
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table"
     ],
     "xbrltype": "durationItemType"
    },
    "agfy_ExpectedVolatility": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value Assumptions Expected Volatility Rate.",
        "label": "ExpectedVolatility",
        "terseLabel": "Volatility"
       }
      }
     },
     "localname": "ExpectedVolatility",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table",
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_ExtinguishmentOfDebt": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Extinguishment of Debt, Amount.",
        "label": "ExtinguishmentOfDebt",
        "terseLabel": "Extinguished debit"
       }
      }
     },
     "localname": "ExtinguishmentOfDebt",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_FairValueAllocationOfPurchasePriceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FairValueAllocationOfPurchasePriceAbstract",
        "terseLabel": "Fair value allocation of purchase price:"
       }
      }
     },
     "localname": "FairValueAllocationOfPurchasePriceAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_FairValueAllocationOfPurchasePriceAbstract0": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FairValueAllocationOfPurchasePriceAbstract0",
        "terseLabel": "Fair value allocation of purchase price:"
       }
      }
     },
     "localname": "FairValueAllocationOfPurchasePriceAbstract0",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_FairValueMeasuresDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measures (Details) [Line Items]"
       }
      }
     },
     "localname": "FairValueMeasuresDetailsLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/FairValueMeasuresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis [Line Items]"
       }
      }
     },
     "localname": "FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measures (Details) - Schedule of assets and liabilities at fair value on a recurring basis [Table]"
       }
      }
     },
     "localname": "FairValueMeasuresDetailsScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_FairValueMeasuresDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Measures (Details) [Table]"
       }
      }
     },
     "localname": "FairValueMeasuresDetailsTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/FairValueMeasuresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of significant unobservable inputs if probability of public transaction occurring.",
        "label": "FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock",
        "terseLabel": "Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56%"
       }
      }
     },
     "localname": "FairVaueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationOneTableTextBlock",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/DerivativeLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "agfy_FederalResearchCredits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Federal research credits.",
        "label": "FederalResearchCredits",
        "terseLabel": "Federal research credits"
       }
      }
     },
     "localname": "FederalResearchCredits",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_FinanceLeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FinanceLeaseCostAbstract",
        "terseLabel": "Finance lease cost:"
       }
      }
     },
     "localname": "FinanceLeaseCostAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseactivityTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_FinanceLeaseLiabilitiesCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "FinanceLeaseLiabilitiesCurrent",
        "terseLabel": "Finance lease liabilities, current"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesCurrent",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_FinanceLeaseLiabilitiesNonCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "FinanceLeaseLiabilitiesNonCurrent",
        "terseLabel": "Finance lease liabilities, non- current"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesNonCurrent",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_FinanceLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FinanceLeaseMember",
        "terseLabel": "Finance lease [Member]"
       }
      }
     },
     "localname": "FinanceLeaseMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_FiniteLivedIntangibleAssetNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of asset, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "FiniteLivedIntangibleAssetNet",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetNet",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoffinitelivedintangibleassetsamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_ForfeitureRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forfeiture rate.",
        "label": "ForfeitureRate",
        "terseLabel": "Forfeiture rate"
       }
      }
     },
     "localname": "ForfeitureRate",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table",
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_FourDBiosMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FourDBiosMember",
        "terseLabel": "4D Bios [Member]"
       }
      }
     },
     "localname": "FourDBiosMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_GoodwillBalanceOfPeriod": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combinations that are not individually identified and separately recognized.",
        "label": "GoodwillBalanceOfPeriod",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period"
       }
      }
     },
     "localname": "GoodwillBalanceOfPeriod",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofchangesingoodwillTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_GreenstoneHoldingsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "GreenstoneHoldingsMember",
        "terseLabel": "Greenstone Holdings - Related Party [Member]",
        "verboseLabel": "Greenstone Holdings [Member]"
       }
      }
     },
     "localname": "GreenstoneHoldingsMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable",
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable",
      "http://www.agrify.com/role/ScheduleoftotalrevenueTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_HarborMountainHoldingsLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "HarborMountainHoldingsLLCMember",
        "terseLabel": "Harbor Mountain Holdings, LLC [Member]"
       }
      }
     },
     "localname": "HarborMountainHoldingsLLCMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/BusinessCombinationTables",
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_HoldbackBuyerShares": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "HoldbackBuyerShares",
        "terseLabel": "Holdback buyer shares"
       }
      }
     },
     "localname": "HoldbackBuyerShares",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_IdentifiableIntangibleAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "IdentifiableIntangibleAssetsAbstract",
        "terseLabel": "Identifiable intangible assets:"
       }
      }
     },
     "localname": "IdentifiableIntangibleAssetsAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_IdentifiedIntangibleAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "IdentifiedIntangibleAssetsAbstract",
        "terseLabel": "Identified intangible assets:"
       }
      }
     },
     "localname": "IdentifiedIntangibleAssetsAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of increase decrease in operating lease right of use asset net.",
        "label": "IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet",
        "terseLabel": "Right of use assets, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssetNet",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_IndebtednessPaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "IndebtednessPaid",
        "terseLabel": "Indebtedness paid"
       }
      }
     },
     "localname": "IndebtednessPaid",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_InitialPublicOfferingPricePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Initial Public Offering price percentage.",
        "label": "InitialPublicOfferingPricePercentage",
        "terseLabel": "Percentage of IPO price"
       }
      }
     },
     "localname": "InitialPublicOfferingPricePercentage",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_InitialTermFiveYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "InitialTermFiveYear",
        "terseLabel": "Initial term"
       }
      }
     },
     "localname": "InitialTermFiveYear",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "agfy_IntangibleAssetsGrossAdditionsAndRetirementsNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible Assets, Gross Additions and retirements, net.",
        "label": "IntangibleAssetsGrossAdditionsAndRetirementsNet",
        "terseLabel": "Intangible Assets, Gross\tAdditions and retirements, net"
       }
      }
     },
     "localname": "IntangibleAssetsGrossAdditionsAndRetirementsNet",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_IntangibleAssetsGrossbeginning": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ntangible Assets, Gross beginning.",
        "label": "IntangibleAssetsGrossbeginning",
        "periodStartLabel": "Intangible Assets, Gross\tbeginning"
       }
      }
     },
     "localname": "IntangibleAssetsGrossbeginning",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_IntangibleAssetsGrossending": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ntangible Assets, Gross ending",
        "label": "IntangibleAssetsGrossending",
        "periodEndLabel": "Intangible Assets, Gross\tending"
       }
      }
     },
     "localname": "IntangibleAssetsGrossending",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets and Goodwill (Details) - Schedule of intangible assets [Table]"
       }
      }
     },
     "localname": "IntangibleAssetsandGoodwillDetailsScheduleofintangibleassetsTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofintangibleassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_InterestOnHeldToMaturityBonds": {
     "auth_ref": [],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest on held to maturity bonds.",
        "label": "InterestOnHeldToMaturityBonds",
        "terseLabel": "Interest on investment securities"
       }
      }
     },
     "localname": "InterestOnHeldToMaturityBonds",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_InventoryReservesBeginningOfTheYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "InventoryReservesBeginningOfTheYear",
        "terseLabel": "Inventory reserves \u2013 beginning of the year"
       }
      }
     },
     "localname": "InventoryReservesBeginningOfTheYear",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofestablishesinventoryreservesforobsoleteslowmovinganddefectiveitemsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_InventoryReservesEndOfYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "InventoryReservesEndOfYear",
        "terseLabel": "Inventory reserves \u2013 end of year"
       }
      }
     },
     "localname": "InventoryReservesEndOfYear",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofestablishesinventoryreservesforobsoleteslowmovinganddefectiveitemsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_InventoryWriteoffs": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "InventoryWriteoffs",
        "terseLabel": "Inventory write-offs"
       }
      }
     },
     "localname": "InventoryWriteoffs",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofestablishesinventoryreservesforobsoleteslowmovinganddefectiveitemsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_InvestmentInAgrifyValiant": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment in Agrify Valiant.",
        "label": "InvestmentInAgrifyValiant",
        "terseLabel": "Investment in Agrify Valiant"
       }
      }
     },
     "localname": "InvestmentInAgrifyValiant",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_IssuanceOfComonStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "IssuanceOfComonStock",
        "terseLabel": "Issuance of common stock"
       }
      }
     },
     "localname": "IssuanceOfComonStock",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_IssuanceOfPreferredStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "IssuanceOfPreferredStock",
        "terseLabel": "Preferred stock shares"
       }
      }
     },
     "localname": "IssuanceOfPreferredStock",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_LeasedEquipmentAtCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leased equipment at customer [Member]",
        "label": "LeasedEquipmentAtCustomerMember",
        "terseLabel": "Leased equipment at customer [Member]"
       }
      }
     },
     "localname": "LeasedEquipmentAtCustomerMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable",
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_LeaseholdImprovements": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leasehold improvements.",
        "label": "LeaseholdImprovements",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovements",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_LeasesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LeasesMember",
        "terseLabel": "Leases [Member]"
       }
      }
     },
     "localname": "LeasesMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_LivingGreenFarmMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "LivingGreenFarmMember",
        "terseLabel": "Living Green Farm [Member]"
       }
      }
     },
     "localname": "LivingGreenFarmMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_LoanReceivableDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan Receivable (Details) [Line Items]"
       }
      }
     },
     "localname": "LoanReceivableDetailsLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/LoanReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan Receivable (Details) - Schedule of breakdown of loans receivable by company [Line Items]"
       }
      }
     },
     "localname": "LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan Receivable (Details) - Schedule of breakdown of loans receivable by company [Table]"
       }
      }
     },
     "localname": "LoanReceivableDetailsScheduleofbreakdownofloansreceivablebycompanyTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_LoanReceivableDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan Receivable (Details) [Table]"
       }
      }
     },
     "localname": "LoanReceivableDetailsTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/LoanReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_LossAttributableToNoncontrollingInterest": {
     "auth_ref": [],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss attributable to non-controlling interest.",
        "label": "LossAttributableToNoncontrollingInterest",
        "terseLabel": "Income (loss) attributable to non-controlling interest"
       }
      }
     },
     "localname": "LossAttributableToNoncontrollingInterest",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_MaximumNumberOfAdditionalShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "MaximumNumberOfAdditionalShares",
        "terseLabel": "Additional shares of common stock"
       }
      }
     },
     "localname": "MaximumNumberOfAdditionalShares",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_MergerAgreementIncludesDescrption": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Merger agreement includes descrption.",
        "label": "MergerAgreementIncludesDescrption",
        "terseLabel": "Merger agreement includes descrption"
       }
      }
     },
     "localname": "MergerAgreementIncludesDescrption",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_MinimumPurchasePrice": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "MinimumPurchasePrice",
        "terseLabel": "Minimum purchase price"
       }
      }
     },
     "localname": "MinimumPurchasePrice",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_MinorityInterestInValiant": {
     "auth_ref": [],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minority interest in Valiant.",
        "label": "MinorityInterestInValiant",
        "terseLabel": "Minority interest in Valiant"
       }
      }
     },
     "localname": "MinorityInterestInValiant",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_NatureofBusinessandBasisofPresentationDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of Business and Basis of Presentation (Details) [Line Items]"
       }
      }
     },
     "localname": "NatureofBusinessandBasisofPresentationDetailsLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_NatureofBusinessandBasisofPresentationDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of Business and Basis of Presentation (Details) [Table]"
       }
      }
     },
     "localname": "NatureofBusinessandBasisofPresentationDetailsTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_NetLossAttributableToAgrifyCorporation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "NetLossAttributableToAgrifyCorporation",
        "terseLabel": "Net loss attributable to Agrify Corporation"
       }
      }
     },
     "localname": "NetLossAttributableToAgrifyCorporation",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofbasicanddilutednetlosspershareTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_NetRevenueGeneratedPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net revenue generated percentage.",
        "label": "NetRevenueGeneratedPercentage",
        "terseLabel": "Net revenue generated percentage"
       }
      }
     },
     "localname": "NetRevenueGeneratedPercentage",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_NetTangibleAssetsLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NetTangibleAssetsLiabilitiesAbstract",
        "terseLabel": "Net tangible assets (liabilities):"
       }
      }
     },
     "localname": "NetTangibleAssetsLiabilitiesAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_NewEnglandInnovationAssociationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NewEnglandInnovationAssociationMember",
        "netLabel": "NEIA [Member]",
        "terseLabel": "New England Innovation Academy (\u201cNEIA\u201d) \u2013 Related Party [Member]",
        "verboseLabel": "NEIA \u2013 Related Party [Member]"
       }
      }
     },
     "localname": "NewEnglandInnovationAssociationMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable",
      "http://www.agrify.com/role/ScheduleoftotalaccountsreceivablenetTable",
      "http://www.agrify.com/role/ScheduleoftotalrevenueTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_NonTTKSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NonTTKSolutionsMember",
        "terseLabel": "Non-TTK Solutions [Member]"
       }
      }
     },
     "localname": "NonTTKSolutionsMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_NoncompeteAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NoncompeteAgreementMember",
        "terseLabel": "Non-compete agreements [Member]"
       }
      }
     },
     "localname": "NoncompeteAgreementMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable",
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_NoncompeteMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NoncompeteMember",
        "terseLabel": "Non-compete [Member]"
       }
      }
     },
     "localname": "NoncompeteMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofintangibleassetsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_NumberOfOptionsOptionsExercisable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NumberOfOptionsOptionsExercisable",
        "terseLabel": "Number of Options, Options vested and exercisable"
       }
      }
     },
     "localname": "NumberOfOptionsOptionsExercisable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_NumbersOfCustomers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NumbersOfCustomers",
        "terseLabel": "Number of customers"
       }
      }
     },
     "localname": "NumbersOfCustomers",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/LoanReceivableDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "agfy_ObligationToInvestCashInProfitInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to invest cash in profit interest",
        "label": "ObligationToInvestCashInProfitInterest",
        "terseLabel": "Obligation to invest cash in profit interest",
        "verboseLabel": "Funding amount"
       }
      }
     },
     "localname": "ObligationToInvestCashInProfitInterest",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_OfferingToShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OfferingToShares",
        "terseLabel": "Offering to shares (in Shares)"
       }
      }
     },
     "localname": "OfferingToShares",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_OperatingLeaseLiabilitiesCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating lease liabilities, current.",
        "label": "OperatingLeaseLiabilitiesCurrent",
        "terseLabel": "Operating lease liabilities, current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesCurrent",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_OperatingLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OperatingLeaseMember",
        "terseLabel": "Operating lease [Member]"
       }
      }
     },
     "localname": "OperatingLeaseMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_OperatingLossCarryforwardsStateAndLocal": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Loss Carryforwards State And Local.",
        "label": "OperatingLossCarryforwardsStateAndLocal",
        "terseLabel": "Operating loss carryforwards federal and state"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsStateAndLocal",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_OperationsAcquisition": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operations acquisition.",
        "label": "OperationsAcquisition",
        "terseLabel": "Operations acquisition"
       }
      }
     },
     "localname": "OperationsAcquisition",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_OwnershipInterestsDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ownership interests, description.",
        "label": "OwnershipInterestsDescription",
        "terseLabel": "Ownership interests, description"
       }
      }
     },
     "localname": "OwnershipInterestsDescription",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_PPPLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PPPLoanMember",
        "terseLabel": "PPP loan [Member]"
       }
      }
     },
     "localname": "PPPLoanMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_PensionAndOtherPostretirementDefinedBenefitPlansRecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "PensionAndOtherPostretirementDefinedBenefitPlansRecognized",
        "terseLabel": "Recognized"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansRecognized",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcurrentdeferredrevenueTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_PercentageOfAnnualDeductionLimitation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of annual deduction limitation.",
        "label": "PercentageOfAnnualDeductionLimitation",
        "terseLabel": "Percentage of annual deduction limitation"
       }
      }
     },
     "localname": "PercentageOfAnnualDeductionLimitation",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_PercentageOfForgivenAmount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of forgiven amount.",
        "label": "PercentageOfForgivenAmount",
        "terseLabel": "Percentage of forgiven amount"
       }
      }
     },
     "localname": "PercentageOfForgivenAmount",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_PercentageOfHolders": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of holder.",
        "label": "PercentageOfHolders",
        "terseLabel": "Percentage of holders"
       }
      }
     },
     "localname": "PercentageOfHolders",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_PercentageOfInvestment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of percentage of investment.",
        "label": "PercentageOfInvestment",
        "terseLabel": "Percentage of investment"
       }
      }
     },
     "localname": "PercentageOfInvestment",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_PercentageOfTotalAccountsReceivable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PercentageOfTotalAccountsReceivable",
        "terseLabel": "NEIA \u2013 Related Party"
       }
      }
     },
     "localname": "PercentageOfTotalAccountsReceivable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoftotalaccountsreceivablenetTable"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_PercentageOfTotalRevenues": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PercentageOfTotalRevenues",
        "terseLabel": "Percentage of total revenue"
       }
      }
     },
     "localname": "PercentageOfTotalRevenues",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoftotalrevenueTable"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_PrecisionAndCascadeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PrecisionAndCascadeMember",
        "terseLabel": "Precision and Cascade [Member]"
       }
      }
     },
     "localname": "PrecisionAndCascadeMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationTables",
      "http://www.agrify.com/role/ScheduleofunauditedproformafinancialinformationTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_PrecisionAndCascadesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PrecisionAndCascadesMember",
        "terseLabel": "Precision and Cascade"
       }
      }
     },
     "localname": "PrecisionAndCascadesMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_PrepaidSoftware": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of prepaid software.",
        "label": "PrepaidSoftware",
        "terseLabel": "Prepaid software"
       }
      }
     },
     "localname": "PrepaidSoftware",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofprepaidexpensesandothercurrentassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_PrepaidsInventory": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid inventory.",
        "label": "PrepaidsInventory",
        "terseLabel": "Prepaid inventory"
       }
      }
     },
     "localname": "PrepaidsInventory",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofInventoryTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_ProbabilityPublicTransactionOccurringMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ProbabilityPublicTransactionOccurringMember",
        "terseLabel": "Probability Public Transaction Occurring [Member]"
       }
      }
     },
     "localname": "ProbabilityPublicTransactionOccurringMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_ProbabilityPublicTransactionOccurringOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ProbabilityPublicTransactionOccurringOneMember",
        "terseLabel": "Probability Public Transaction Occurring One [Member]"
       }
      }
     },
     "localname": "ProbabilityPublicTransactionOccurringOneMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_ProceedsFromFinancingLeases": {
     "auth_ref": [],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from financing leases",
        "label": "ProceedsFromFinancingLeases",
        "terseLabel": "Payments of financing leases"
       }
      }
     },
     "localname": "ProceedsFromFinancingLeases",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_ProceedsFromSecondaryPublicOfferingNetOfFees": {
     "auth_ref": [],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from Secondary public offering, net of fees.",
        "label": "ProceedsFromSecondaryPublicOfferingNetOfFees",
        "terseLabel": "Proceeds from Secondary public offering, net of fees"
       }
      }
     },
     "localname": "ProceedsFromSecondaryPublicOfferingNetOfFees",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_ProductionServiceFee": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of production service fee.",
        "label": "ProductionServiceFee",
        "terseLabel": "Production service fee"
       }
      }
     },
     "localname": "ProductionServiceFee",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_ProvisionForInventoryObsolescence": {
     "auth_ref": [],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provision for inventory obsolescence.",
        "label": "ProvisionForInventoryObsolescence",
        "terseLabel": "Provision for inventory obsolescence"
       }
      }
     },
     "localname": "ProvisionForInventoryObsolescence",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_PublicMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PublicMember",
        "terseLabel": "Public [Member]"
       }
      }
     },
     "localname": "PublicMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/DerivativeLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_PublicOfferingOfSecuritiesPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public offering of securities percentage.",
        "label": "PublicOfferingOfSecuritiesPercentage",
        "terseLabel": "Public offering of securities percentage"
       }
      }
     },
     "localname": "PublicOfferingOfSecuritiesPercentage",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_PublicTransactionPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PublicTransactionPercentage",
        "terseLabel": "Public transaction"
       }
      }
     },
     "localname": "PublicTransactionPercentage",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/DerivativeLiabilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_PurchaseAgreementDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase agreement description.",
        "label": "PurchaseAgreementDescription",
        "terseLabel": "Purchase agreement description"
       }
      }
     },
     "localname": "PurchaseAgreementDescription",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_PurchaseObligationDueInYearOne": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "PurchaseObligationDueInYearOne",
        "terseLabel": "Minimum purchases amount first year December 31, 2021"
       }
      }
     },
     "localname": "PurchaseObligationDueInYearOne",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_PurchaseObligationDueInYearThree": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "PurchaseObligationDueInYearThree",
        "terseLabel": "Minimum purchases amount first year December 31, 2023"
       }
      }
     },
     "localname": "PurchaseObligationDueInYearThree",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_PurchaseObligationDueInYearTwo": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "PurchaseObligationDueInYearTwo",
        "terseLabel": "Minimum purchases amount first year December 31, 2022"
       }
      }
     },
     "localname": "PurchaseObligationDueInYearTwo",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_PurchaseObligationIncreasePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase Obligation Increase percentage",
        "label": "PurchaseObligationIncreasePercentage",
        "terseLabel": "Minimum purchase increase percentage"
       }
      }
     },
     "localname": "PurchaseObligationIncreasePercentage",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_PurchaseOrderIncreased": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase order increased.",
        "label": "PurchaseOrderIncreased",
        "terseLabel": "Purchase order increased"
       }
      }
     },
     "localname": "PurchaseOrderIncreased",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_PurchasePriceConsiderationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PurchasePriceConsiderationAbstract",
        "terseLabel": "Purchase price consideration:"
       }
      }
     },
     "localname": "PurchasePriceConsiderationAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_PurchasePriceConsiderationAbstract0": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PurchasePriceConsiderationAbstract0",
        "terseLabel": "Purchase price consideration:"
       }
      }
     },
     "localname": "PurchasePriceConsiderationAbstract0",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_PurchasePricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price per share.",
        "label": "PurchasePricePerShare",
        "terseLabel": "Purchase price per share (in Dollars per share)"
       }
      }
     },
     "localname": "PurchasePricePerShare",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "agfy_PurePressureMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PurePressureMember",
        "terseLabel": "PurePressure [Member]"
       }
      }
     },
     "localname": "PurePressureMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_PurePressuresMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PurePressuresMember",
        "terseLabel": "PurePressure"
       }
      }
     },
     "localname": "PurePressuresMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_PurePurchaseAgreementDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pure purchase agreement, description",
        "label": "PurePurchaseAgreementDescription",
        "terseLabel": "Pure purchase agreement, description"
       }
      }
     },
     "localname": "PurePurchaseAgreementDescription",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_ResearchAndDevelopmentLaboratoryEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ResearchAndDevelopmentLaboratoryEquipmentMember",
        "terseLabel": "Research and development laboratory equipment [Member]",
        "verboseLabel": "Research and development laboratory equipment\t[Member]"
       }
      }
     },
     "localname": "ResearchAndDevelopmentLaboratoryEquipmentMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable",
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_RevenueRecognitionsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "RevenueRecognitionsPolicyTextBlock",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionsPolicyTextBlock",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "agfy_RightofuseAssetsNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "RightofuseAssetsNet",
        "terseLabel": "Right-of-use assets, net"
       }
      }
     },
     "localname": "RightofuseAssetsNet",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_RiskfreeInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Risk-free interest rate.",
        "label": "RiskfreeInterestRate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "RiskfreeInterestRate",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table",
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_SaleOfAdditionalShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SaleOfAdditionalShares",
        "terseLabel": "Additional shares of common stock"
       }
      }
     },
     "localname": "SaleOfAdditionalShares",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_ScheduleOfAccountsReceivableAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of accounts receivable [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAccountsReceivableAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfAccruedExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of accrued expenses [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAccruedExpensesAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfAmortizedCostAndEstimatedFairValueOfHeldToMaturitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of amortized cost and estimated fair value of held-to-maturity securities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAmortizedCostAndEstimatedFairValueOfHeldToMaturitySecuritiesAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfAntiDilutiveSharesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of anti-dilutive shares [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAntiDilutiveSharesAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfAssetsAndLiabilitiesAtFairValueOnARecurringBasisAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of assets and liabilities at fair value on a recurring basis [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfAssetsAndLiabilitiesAtFairValueOnARecurringBasisAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfBasicAndDilutedNetLossPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of basic and diluted net loss per share [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfBasicAndDilutedNetLossPerShareAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of breakdown of loans receivable by company [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfBreakdownOfLoansReceivableByCompanyAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock",
        "terseLabel": "Schedule of breakdown of loans receivable by company"
       }
      }
     },
     "localname": "ScheduleOfBreakdownOfLoansReceivableByCompanyTableTextBlock",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/LoanReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "agfy_ScheduleOfChangesInGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of changes in goodwill [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfChangesInGoodwillAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of components and the allocation of the purchase price [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfComponentsAndTheAllocationOfThePurchasePriceAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfCurrentDeferredRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of current deferred revenue [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfCurrentDeferredRevenueAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of deferred tax assets and liabilities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of establishes inventory reserves for obsolete, slow moving and defective items [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock",
        "terseLabel": "Schedule of establishes inventory reserves for obsolete, slow moving and defective items"
       }
      }
     },
     "localname": "ScheduleOfEstablishesInventoryReservesForObsoleteSlowMovingAndDefectiveItemsTableTextBlock",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/InventoryTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "agfy_ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of fair value of the contingent consideration within other expenses [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfFairValueOfTheContingentConsiderationWithinOtherExpensesAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfFiniteLivedUsefulLivesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of finite-lived useful lives [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedUsefulLivesAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfIntangibleAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of intangible assets [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfInventoryAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Inventory [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfInventoryAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfLeaseActivityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of lease activity [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfLeaseActivityAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfMarketableSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of marketable securities [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfMarketableSecuritiesAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfNetPurchasingSalesActivityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of net purchasing (sales) activity [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfNetPurchasingSalesActivityAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of option activity under the company's stock option plans [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfOptionActivityUnderTheCompanysStockOptionPlansAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfOptionsExpectedToVestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of options expected to vest [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfOptionsExpectedToVestAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfOptionsVestedAndExercisableAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of options vested and exercisable [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfOptionsVestedAndExercisableAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of prepaid expenses and other current assets [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfPrepaidExpensesAndOtherCurrentAssetsAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfPropertyAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of property and equipment [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfPropertyAndEquipmentAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfPropertyAndEquipmentNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of property and equipment, net [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfPropertyAndEquipmentNetAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfRevenueDisaggregatedByTimingOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of revenue disaggregated by timing of revenue [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfRevenueDisaggregatedByTimingOfRevenueAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf56Abstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56% [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf56Abstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf90Abstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 90% [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfSignificantUnobservableInputsUsedInTheDiscountedCashFlowWereADiscountRateOfApproximately20AndAProbabilityOfAPublicTransactionOccurringOf90Abstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of the movements in the allowance for doubtful accounts [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfTheMovementsInTheAllowanceForDoubtfulAccountsAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfTotalAccountsReceivableNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of total accounts receivable, net [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfTotalAccountsReceivableNetAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfTotalAccountsReceivableNetTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of total accounts receivable, net.",
        "label": "ScheduleOfTotalAccountsReceivableNetTableTextBlock",
        "terseLabel": "Schedule of total accounts receivable, net"
       }
      }
     },
     "localname": "ScheduleOfTotalAccountsReceivableNetTableTextBlock",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "agfy_ScheduleOfTotalRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of total revenue [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfTotalRevenueAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of U.S. Federal statutory tax rate and effective tax rate for financial statement purposes [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfUSFederalStatutoryTaxRateAndEffectiveTaxRateForFinancialStatementPurposesAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements",
        "terseLabel": "Schedule of unaudited pro forma condensed combined financial statements"
       }
      }
     },
     "localname": "ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatements",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "agfy_ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of unaudited pro forma condensed combined financial statements [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfUnauditedProFormaCondensedCombinedFinancialStatementsAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfUnauditedProFormaFinancialInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of unaudited pro forma financial information [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfUnauditedProFormaFinancialInformationAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfValuationOfOptionsGrantedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of valuation of options granted [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfValuationOfOptionsGrantedAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfWarrantActivityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of warrant activity [Abstract]"
       }
      }
     },
     "localname": "ScheduleOfWarrantActivityAbstract",
     "nsuri": "http://www.agrify.com/20211231",
     "xbrltype": "stringItemType"
    },
    "agfy_ScheduleOfWarrantActivityTableTetBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ScheduleOfWarrantActivityTableTetBlock",
        "terseLabel": "Schedule of warrant activity"
       }
      }
     },
     "localname": "ScheduleOfWarrantActivityTableTetBlock",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "agfy_SecuritiesPurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SecuritiesPurchaseAgreementMember",
        "terseLabel": "Securities Purchase Agreement [Member]"
       }
      }
     },
     "localname": "SecuritiesPurchaseAgreementMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_SeriesAConvertiblePreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.",
        "label": "SeriesAConvertiblePreferredStockMember",
        "terseLabel": "Series A Convertible Preferred Stock [Member]"
       }
      }
     },
     "localname": "SeriesAConvertiblePreferredStockMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber",
        "terseLabel": "Number of Options, Options vested and expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisableNumber",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_SharesAvailableToBeGranted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares available to be granted.",
        "label": "SharesAvailableToBeGranted",
        "terseLabel": "Shares available to be granted"
       }
      }
     },
     "localname": "SharesAvailableToBeGranted",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_SharesIssuedPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares issued percentage.",
        "label": "SharesIssuedPercentage",
        "terseLabel": "Percentage of exercised"
       }
      }
     },
     "localname": "SharesIssuedPercentage",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_ShippingAndHandlingsCostPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.",
        "label": "ShippingAndHandlingsCostPolicyPolicyTextBlock",
        "terseLabel": "Shipping and Handling Charges"
       }
      }
     },
     "localname": "ShippingAndHandlingsCostPolicyPolicyTextBlock",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "agfy_SocietyAcquisitionConsisteDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SocietyAcquisitionConsisteDescription",
        "terseLabel": "Society acquisition consisted description"
       }
      }
     },
     "localname": "SocietyAcquisitionConsisteDescription",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_SoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SoftwareMember",
        "terseLabel": "Software [Member]"
       }
      }
     },
     "localname": "SoftwareMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable",
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_StockIssueDuringPeriodValueOfExerciseOfWarrants": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during period value of exercise of warrants.",
        "label": "StockIssueDuringPeriodValueOfExerciseOfWarrants",
        "terseLabel": "Exercise of warrants"
       }
      }
     },
     "localname": "StockIssueDuringPeriodValueOfExerciseOfWarrants",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_StockIssuedDuringPeriodIssuanceOfPreferredStockInShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new shares of preferred stock issued during the period.",
        "label": "StockIssuedDuringPeriodIssuanceOfPreferredStockInShares",
        "terseLabel": "Issuance of Preferred A Stock (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodIssuanceOfPreferredStockInShares",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during period shares of Issuance of common stock \u2013 Initial Public Offering (\u201cIPO\u201d), net of fees.",
        "label": "StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares",
        "terseLabel": "Issuance of common stock \u2013 Initial Public Offering (\u201cIPO\u201d), net of fees (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFeesinShares",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during period shares of issuance of common stock \u2013 Secondary public offering, net of fees.",
        "label": "StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares",
        "terseLabel": "Issuance of common stock \u2013 Secondary public offering, net of fees (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFeesinShares",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during period shares of exercise of warrants.",
        "label": "StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares",
        "terseLabel": "Exercise of warrants (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodShraesOfExerciseOfWarrantsinShares",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during period value of Issuance of common shares in connection with acquisition.",
        "label": "StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition",
        "terseLabel": "Issuance of common shares in connection with acquisition"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOfIssuanceOfCommonSharesInConnectionWithAcquisition",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during period value of Issuance of common stock \u2013 Initial Public Offering (\u201cIPO\u201d), net of fees.",
        "label": "StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees",
        "terseLabel": "Issuance of common stock \u2013 Initial Public Offering (\u201cIPO\u201d), net of fees"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOfIssuanceOfCommonStockInitialPublicOfferingIPONetOfFees",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during period value of issuance of common stock \u2013 secondary public offering, net of fees.",
        "label": "StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees",
        "terseLabel": "Issuance of common stock \u2013 Secondary public offering, net of fees"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOfIssuanceOfCommonStockSecondaryPublicOfferingNetOfFees",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_StockOptionPlanVestingPercentge": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock option plan vesting percentge.",
        "label": "StockOptionPlanVestingPercentge",
        "terseLabel": "Percentage of options vest"
       }
      }
     },
     "localname": "StockOptionPlanVestingPercentge",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_StockOptionsGrantedVastingPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock options granted vasting percentage.",
        "label": "StockOptionsGrantedVastingPercentage",
        "terseLabel": "Stock options granted vest percentage"
       }
      }
     },
     "localname": "StockOptionsGrantedVastingPercentage",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_SubscriptionReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription Receivable.",
        "label": "SubscriptionReceivableMember",
        "terseLabel": "Subscription Receivable"
       }
      }
     },
     "localname": "SubscriptionReceivableMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_SubsequentEventsDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events (Details) [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventsDetailsLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_SubsequentEventsDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events (Details) [Table]"
       }
      }
     },
     "localname": "SubsequentEventsDetailsTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_SummaryofSignificantAccountingPoliciesDetailsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Line Items]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of total accounts receivable, net [Line Items]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetLineItems",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoftotalaccountsreceivablenetTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) - Schedule of total accounts receivable, net [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsScheduleoftotalaccountsreceivablenetTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoftotalaccountsreceivablenetTable"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_SummaryofSignificantAccountingPoliciesDetailsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Significant Accounting Policies (Details) [Table]"
       }
      }
     },
     "localname": "SummaryofSignificantAccountingPoliciesDetailsTable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_TaxProvision": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of tax provision.",
        "label": "TaxProvision",
        "terseLabel": "Tax provision (in Dollars)"
       }
      }
     },
     "localname": "TaxProvision",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_TeejanPodponicsInternationalLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TeejanPodponicsInternationalLLCMember",
        "terseLabel": "Teejan Podponics International LLC [Member]"
       }
      }
     },
     "localname": "TeejanPodponicsInternationalLLCMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_ToplinePerformanceSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ToplinePerformanceSolutionsMember",
        "terseLabel": "Topline Performance Solutions [Member]"
       }
      }
     },
     "localname": "ToplinePerformanceSolutionsMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_TotalGrossProceeds": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "TotalGrossProceeds",
        "terseLabel": "Total gross proceeds"
       }
      }
     },
     "localname": "TotalGrossProceeds",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_TotalIdentifiedIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TotalIdentifiedIntangibleAssetsMember",
        "terseLabel": "Total identified intangible assets [Member]"
       }
      }
     },
     "localname": "TotalIdentifiedIntangibleAssetsMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_TotalNetProceedsOfIpoAndOverAllotment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents of total net proceeds of ipo and over allotment.",
        "label": "TotalNetProceedsOfIpoAndOverAllotment",
        "terseLabel": "Total net proceeds (in Dollars)"
       }
      }
     },
     "localname": "TotalNetProceedsOfIpoAndOverAllotment",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_TotalNetProceedsShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TotalNetProceedsShares",
        "terseLabel": "Total net proceeds shares"
       }
      }
     },
     "localname": "TotalNetProceedsShares",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_TotalPublicOfferingsOfIpoAndOverAllotment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total public offerings of IPO and Over-Allotment.",
        "label": "TotalPublicOfferingsOfIpoAndOverAllotment",
        "terseLabel": "IPO shares"
       }
      }
     },
     "localname": "TotalPublicOfferingsOfIpoAndOverAllotment",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_TotalPurchasePriceAllocation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of total purchase price allocation",
        "label": "TotalPurchasePriceAllocation",
        "terseLabel": "Total purchase price allocation"
       }
      }
     },
     "localname": "TotalPurchasePriceAllocation",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_TotalRevenueAmountMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TotalRevenueAmountMember",
        "terseLabel": "Total revenue amount [Member]"
       }
      }
     },
     "localname": "TotalRevenueAmountMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_TotalRevenueAmounts": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total revenue amount.",
        "label": "TotalRevenueAmounts",
        "terseLabel": "Total revenue amount"
       }
      }
     },
     "localname": "TotalRevenueAmounts",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoftotalrevenueTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_TransitionPeriodDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TransitionPeriodDescription",
        "terseLabel": "Transition period description"
       }
      }
     },
     "localname": "TransitionPeriodDescription",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "agfy_TriGrowMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TriGrowMember",
        "terseLabel": "TriGrow [Member]"
       }
      }
     },
     "localname": "TriGrowMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/BusinessCombinationTables"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_TriGrowSystemsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TriGrowSystemsMember",
        "terseLabel": "TriGrow Systems"
       }
      }
     },
     "localname": "TriGrowSystemsMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_TwoThousandNineteenStockOptionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TwoThousandNineteenStockOptionPlanMember",
        "terseLabel": "2019 Plan [Member]"
       }
      }
     },
     "localname": "TwoThousandNineteenStockOptionPlanMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_TwoThousandTwentyPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TwoThousandTwentyPlanMember",
        "terseLabel": "2020 Plan [Member]"
       }
      }
     },
     "localname": "TwoThousandTwentyPlanMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_UnderContractMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UnderContractMember",
        "terseLabel": "Under Contract [Member]"
       }
      }
     },
     "localname": "UnderContractMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/LoanReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_ValiantAmericasLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ValiantAmericasLLCMember",
        "terseLabel": "Valiant Americas, LLC. [Member]"
       }
      }
     },
     "localname": "ValiantAmericasLLCMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_ValuationAllowanceDeferredTaxAssetPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation allowance deferred tax asset percentage.",
        "label": "ValuationAllowanceDeferredTaxAssetPercentage",
        "terseLabel": "Valuation allowance deferred tax asset percentage"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetPercentage",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_WaiverOfNetReceivableOwedToAgrify": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of waiver of net receivable owed to Agrify.",
        "label": "WaiverOfNetReceivableOwedToAgrify",
        "terseLabel": "Waiver of net receivable owed to Agrify"
       }
      }
     },
     "localname": "WaiverOfNetReceivableOwedToAgrify",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_WarrantIsExercisableShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrant is exercisable share.",
        "label": "WarrantIsExercisableShare",
        "terseLabel": "Warrant is exercisable share (in Shares)"
       }
      }
     },
     "localname": "WarrantIsExercisableShare",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_WarrantIssuanceShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrant issuance shares.",
        "label": "WarrantIssuanceShares",
        "terseLabel": "Warrant issuance shares"
       }
      }
     },
     "localname": "WarrantIssuanceShares",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrant issued and recorded as debt discount in connection with notes payable issuances.",
        "label": "WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance",
        "terseLabel": "Warrants issued and recorded as debt discount in connection with notes payable issuances"
       }
      }
     },
     "localname": "WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuance",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrants issued and recorded as debt discount in connection with notes payable issuances.",
        "label": "WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances",
        "terseLabel": "Warrants issued and recorded as debt discount in connection with notes payable issuances"
       }
      }
     },
     "localname": "WarrantsIssuedAndRecordedAsDebtDiscountInConnectionWithNotesPayableIssuances",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_WarrantsSharesTotal": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of warrants shares.",
        "label": "WarrantsSharesTotal",
        "terseLabel": "Warrants shares total"
       }
      }
     },
     "localname": "WarrantsSharesTotal",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "agfy_WarrantyReturns": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warranty returns.",
        "label": "WarrantyReturns",
        "terseLabel": "Warranty returns"
       }
      }
     },
     "localname": "WarrantyReturns",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/RevenueandDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "agfy_WeightedAndAverageExercisePriceBeginningBalance": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average exercise price,Beginning balance.",
        "label": "WeightedAndAverageExercisePriceBeginningBalance",
        "periodEndLabel": "Weighted Average Exercise Price, Ending balance",
        "periodStartLabel": "Weighted Average Exercise Price, Beginning balance"
       }
      }
     },
     "localname": "WeightedAndAverageExercisePriceBeginningBalance",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofwarrantactivityTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "agfy_WeightedAverageDiscountRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Discount Rate.",
        "label": "WeightedAverageDiscountRate",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "WeightedAverageDiscountRate",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "agfy_WeightedAverageExercisePriceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "WeightedAverageExercisePriceMember",
        "terseLabel": "Weighted Average Exercise Price [Member]"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceMember",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofwarrantactivityTable"
     ],
     "xbrltype": "domainItemType"
    },
    "agfy_WeightedAverageExercisePriceOptionVestedAndExercisable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average exercise price Options vested and exercisable.",
        "label": "WeightedAverageExercisePriceOptionVestedAndExercisable",
        "terseLabel": "Weighted Average Exercise Price, Options vested and expected to vest"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOptionVestedAndExercisable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "agfy_WeightedAverageExercisePriceOptionsExercisable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "WeightedAverageExercisePriceOptionsExercisable",
        "terseLabel": "Weighted Average Exercise Price, Options vested and exercisable"
       }
      }
     },
     "localname": "WeightedAverageExercisePriceOptionsExercisable",
     "nsuri": "http://www.agrify.com/20211231",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r759",
      "r760",
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r759",
      "r760",
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r759",
      "r760",
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r759",
      "r760",
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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."
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r762"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country",
        "terseLabel": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r773"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Ex Transition Period",
        "terseLabel": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r772"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r759",
      "r760",
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r758"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.agrify.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_CondensedIncomeStatementTable": {
     "auth_ref": [
      "r128",
      "r519",
      "r768"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about condensed income statement including, but not limited to, income statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Income Statement [Table]"
       }
      }
     },
     "localname": "CondensedIncomeStatementTable",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofunauditedproformafinancialinformationTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedIncomeStatementsCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Condensed Income Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedIncomeStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofunauditedproformafinancialinformationTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r128",
      "r294",
      "r299",
      "r305",
      "r524",
      "r525",
      "r531",
      "r532",
      "r621",
      "r751",
      "r766",
      "r769",
      "r770",
      "r771"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by consolidated entity or group of entities.",
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationTables",
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r128",
      "r294",
      "r299",
      "r305",
      "r524",
      "r525",
      "r531",
      "r532",
      "r621",
      "r751",
      "r766",
      "r769",
      "r770",
      "r771"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity or group of entities consolidated into reporting entity.",
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationTables"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r286",
      "r287",
      "r288",
      "r289",
      "r310",
      "r348",
      "r412",
      "r415",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r640",
      "r707",
      "r708",
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails",
      "http://www.agrify.com/role/LoanReceivableDetails",
      "http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable",
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable",
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table",
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table",
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable",
      "http://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r286",
      "r287",
      "r288",
      "r289",
      "r310",
      "r348",
      "r412",
      "r415",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r640",
      "r707",
      "r708",
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails",
      "http://www.agrify.com/role/LoanReceivableDetails",
      "http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable",
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable",
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table",
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table",
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable",
      "http://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r281",
      "r286",
      "r287",
      "r288",
      "r289",
      "r310",
      "r348",
      "r391",
      "r412",
      "r415",
      "r446",
      "r447",
      "r448",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r640",
      "r707",
      "r708",
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails",
      "http://www.agrify.com/role/LoanReceivableDetails",
      "http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable",
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable",
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table",
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table",
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable",
      "http://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r281",
      "r286",
      "r287",
      "r288",
      "r289",
      "r310",
      "r348",
      "r391",
      "r412",
      "r415",
      "r446",
      "r447",
      "r448",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r640",
      "r707",
      "r708",
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails",
      "http://www.agrify.com/role/LoanReceivableDetails",
      "http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable",
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable",
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table",
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table",
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable",
      "http://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r142",
      "r413",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.",
        "label": "Forecast [Member]",
        "terseLabel": "Forecast [Member]"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.agrify.com/role/DebtDetails",
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r142",
      "r147",
      "r285",
      "r413"
     ],
     "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.",
        "label": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.agrify.com/role/DebtDetails",
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "auth_ref": [
      "r128",
      "r767"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Cash Flow Statement [Table Text Block]",
        "terseLabel": "Schedule of current deferred revenue"
       }
      }
     },
     "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.agrify.com/role/RevenueandDeferredRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": {
     "auth_ref": [
      "r128",
      "r767"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.",
        "label": "Condensed Income Statement [Table Text Block]",
        "terseLabel": "Schedule of unaudited pro forma financial information"
       }
      }
     },
     "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r142",
      "r147",
      "r285",
      "r413",
      "r627"
     ],
     "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.",
        "label": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.agrify.com/role/DebtDetails",
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of receivable.",
        "label": "Receivable Type [Axis]"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "terseLabel": "Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of trade and related party payables and accrued expenses.",
        "label": "Accounts Payable and Accrued Liabilities, Fair Value Disclosure",
        "negatedLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Accounts Payable and Other Accrued Liabilities, Current",
        "terseLabel": "Total accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r51",
      "r624"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Schedule of the movements in the allowance for doubtful accounts"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountsReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableGross": {
     "auth_ref": [
      "r33",
      "r201"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
        "label": "Accounts Receivable, before Allowance for Credit Loss",
        "terseLabel": "Accounts receivable, gross"
       }
      }
     },
     "localname": "AccountsReceivableGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofaccountsreceivableTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r10",
      "r33",
      "r201",
      "r202"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "periodEndLabel": "Balance as of the end of the year",
        "periodStartLabel": "Balance as of the beginning of the year"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofthemovementsintheallowancefordoubtfulaccountsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable [Member]"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNet": {
     "auth_ref": [
      "r689",
      "r744"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
        "label": "Accounts Receivable, after Allowance for Credit Loss",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofaccountsreceivableTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableRelatedPartiesCurrent": {
     "auth_ref": [
      "r35",
      "r126",
      "r616",
      "r618"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.",
        "label": "Accounts Receivable, Related Parties, Current",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableSale": {
     "auth_ref": [
      "r232"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease from sale of accounts receivable.",
        "label": "Accounts Receivable, Sale",
        "terseLabel": "NEIA \u2013 Related Party"
       }
      }
     },
     "localname": "AccountsReceivableSale",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoftotalaccountsreceivablenetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "auth_ref": [
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Employee Benefits, Current",
        "terseLabel": "Compensation related fees"
       }
      }
     },
     "localname": "AccruedEmployeeBenefitsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedPayrollTaxesCurrent": {
     "auth_ref": [
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Payroll Taxes, Current",
        "terseLabel": "Accrued non-income taxes"
       }
      }
     },
     "localname": "AccruedPayrollTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Accrued professional fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r18",
      "r277"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Acquired Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofintangibleassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Weighted average years"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AcquisitionCostsCumulative": {
     "auth_ref": [
      "r649"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The capitalized costs incurred (excluded from amortization), as of the date of the balance sheet, to purchase, lease or otherwise acquire an unproved property, including costs of lease bonuses and options to purchase or lease properties, the portion of costs applicable to minerals when land including mineral rights is purchased in fee, brokers' fees, recording fees, legal costs, and other costs incurred in acquiring properties.",
        "label": "Acquisition Costs, Cumulative",
        "terseLabel": "Acquisition, totaled"
       }
      }
     },
     "localname": "AcquisitionCostsCumulative",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r36",
      "r624"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r130",
      "r131",
      "r132",
      "r455",
      "r456",
      "r457",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss attributable to Agrify Corporation to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvancesOnInventoryPurchases": {
     "auth_ref": [
      "r49"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value of capitalized payments made in advance for inventory that is expected to be received within one year or the normal operating cycle, if longer.",
        "label": "Advances on Inventory Purchases",
        "terseLabel": "Accrued inventory purchases"
       }
      }
     },
     "localname": "AdvancesOnInventoryPurchases",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r41",
      "r207",
      "r231",
      "r233",
      "r235"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "negatedLabel": "Less allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofaccountsreceivableTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r41",
      "r207",
      "r231"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Allowance for doubtful accounts (in Dollars)"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)",
        "terseLabel": "Other adjustments"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofthemovementsintheallowancefordoubtfulaccountsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r87",
      "r105",
      "r330",
      "r581"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Amortization of Debt Discount (Premium)",
        "terseLabel": "Amortization of premium on investment securities"
       }
      }
     },
     "localname": "AmortizationOfDebtDiscountPremium",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r105",
      "r259",
      "r269"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization expenses"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/IntangibleAssetsandGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Anti-dilutive shares"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofantidilutivesharesTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofantidilutivesharesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofantidilutivesharesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofantidilutivesharesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r22",
      "r122",
      "r187",
      "r190",
      "r196",
      "r227",
      "r294",
      "r295",
      "r296",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r305",
      "r306",
      "r524",
      "r531",
      "r569",
      "r622",
      "r624",
      "r665",
      "r690"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total Assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets:"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r12",
      "r50",
      "r122",
      "r227",
      "r294",
      "r295",
      "r296",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r305",
      "r306",
      "r524",
      "r531",
      "r569",
      "r622",
      "r624"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r559"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "terseLabel": "Total held to maturity securities"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r417",
      "r418",
      "r419",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r437",
      "r438",
      "r440",
      "r441",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r411",
      "r414",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/BusinessCombinationTables",
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00",
      "http://www.agrify.com/role/ScheduleofunauditedproformafinancialinformationTable",
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r411",
      "r414",
      "r498",
      "r499",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/BusinessCombinationTables",
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/FairValueMeasuresDetails",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000",
      "http://www.agrify.com/role/ScheduleofunauditedproformafinancialinformationTable",
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.",
        "label": "Business Acquisition, Transaction Costs",
        "terseLabel": "Totaled acquisition"
       }
      }
     },
     "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax": {
     "auth_ref": [
      "r496",
      "r497"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of pro forma income from continuing operations as if the business combination had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax",
        "terseLabel": "Income (loss) attributable to non-controlling interest"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofunauditedproformafinancialinformationTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r496",
      "r497"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "Net loss"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofunauditedproformafinancialinformationTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r496",
      "r497"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Revenue, net"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofunauditedproformafinancialinformationTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r509",
      "r510",
      "r512"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "netLabel": "Total purchase price",
        "terseLabel": "Fair value of contingent consideration to be achieved",
        "verboseLabel": "Fair value of total consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredOther1": {
     "auth_ref": [
      "r514"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash.",
        "label": "Total purchase price",
        "netLabel": "Capital stock consideration",
        "terseLabel": "Fair value of total consideration transferred",
        "verboseLabel": "Earn-out consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredOther1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r104",
      "r516"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "terseLabel": "Change in fair value of contingent consideration",
        "verboseLabel": "Increase contingent earnout consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow",
      "http://www.agrify.com/role/FairValueMeasuresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r508",
      "r511",
      "r515"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r505",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Combination"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombination"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": {
     "auth_ref": [
      "r501"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease obligation assumed in business combination.",
        "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation",
        "negatedLabel": "Operating lease liabilities, noncurrent"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r501"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Cash"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "auth_ref": [
      "r501"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets",
        "terseLabel": "Transaction expenses"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r501"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable",
        "verboseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r501"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "negatedLabel": "Accounts payable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r501"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other",
        "negatedLabel": "Accrued expenses"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r501"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedLabel": "Deferred revenue"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r501"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Total identifiable intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "auth_ref": [
      "r500",
      "r501"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of inventory recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "terseLabel": "Inventory"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r500",
      "r501"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "terseLabel": "Total Purchase Price, net of cash acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets": {
     "auth_ref": [
      "r501"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets",
        "negatedLabel": "Net tangible liabilities",
        "terseLabel": "Other non-current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r500",
      "r501"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "netLabel": "Property and Equipment",
        "terseLabel": "Property and equipment, net",
        "verboseLabel": "Net tangible assets, including cash acquired of $44"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest": {
     "auth_ref": [
      "r501"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Less Noncontrolling Interest",
        "terseLabel": "Total purchase price"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r501"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "terseLabel": "Acquired intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business Combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r8",
      "r129",
      "r183"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "terseLabel": "Nature of Business and Basis of Presentation"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r590"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of minimum lease payments for capital leases.",
        "label": "Capital Leases, Future Minimum Payments Due",
        "terseLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalUnitsAuthorized": {
     "auth_ref": [
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of authorized capital units or capital shares. This element is relevant to issuers of face-amount certificates and registered investment companies.",
        "label": "Capital Units, Authorized",
        "terseLabel": "Authorized number of shares"
       }
      }
     },
     "localname": "CapitalUnitsAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CapitalUnitsOutstanding": {
     "auth_ref": [
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of capital units or capital shares outstanding. This element is relevant to issuers of face-amount certificates and registered investment companies.",
        "label": "Capital Units, Outstanding",
        "terseLabel": "Shares of common stock"
       }
      }
     },
     "localname": "CapitalUnitsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r15",
      "r624",
      "r721",
      "r722"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).",
        "label": "Cash Acquired from Acquisition",
        "terseLabel": "Cash acquired"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable_Parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Mutual funds (included in cash and cash equivalents)"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Cash and Cash Equivalents [Line Items]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofmarketablesecuritiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r101",
      "r107",
      "r112"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents \u2013 End of period",
        "periodStartLabel": "Cash and cash equivalents \u2013 Beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r101",
      "r573"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "totalLabel": "Net increase in cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFDICInsuredAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.",
        "label": "Cash, FDIC Insured Amount",
        "terseLabel": "FDIC insured amount (in Dollars)"
       }
      }
     },
     "localname": "CashFDICInsuredAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashUninsuredAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.",
        "label": "Cash, Uninsured Amount",
        "terseLabel": "Federal balance"
       }
      }
     },
     "localname": "CashUninsuredAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r29",
      "r31",
      "r32",
      "r119",
      "r122",
      "r153",
      "r154",
      "r155",
      "r158",
      "r160",
      "r169",
      "r170",
      "r171",
      "r227",
      "r294",
      "r299",
      "r300",
      "r301",
      "r305",
      "r306",
      "r346",
      "r347",
      "r351",
      "r355",
      "r362",
      "r569",
      "r763"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/ConsolidatedBalanceSheet",
      "http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Exercise price per share (in Dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "terseLabel": "Purchase of warrants"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r61",
      "r675",
      "r698"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 21)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r282",
      "r283",
      "r284",
      "r290",
      "r746"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r130",
      "r131",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock",
        "verboseLabel": "Common Stock [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3",
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockNoParValue": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount per share of no-par value common stock.",
        "label": "Common Stock, No Par Value",
        "terseLabel": "Common Stock price per share (in Dollars per share)"
       }
      }
     },
     "localname": "CommonStockNoParValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in Dollars per share)",
        "verboseLabel": "Common stock par value (in Dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r32",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesSubscribedButUnissued": {
     "auth_ref": [
      "r32"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of common stock allocated to investors to buy shares of a new issue of common stock before they are offered to the public. When stock is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the shares to the investor until it receives the entire proceeds.",
        "label": "Common Stock, Shares Subscribed but Unissued",
        "terseLabel": "Common stock (in Shares)"
       }
      }
     },
     "localname": "CommonStockSharesSubscribedButUnissued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r32",
      "r624"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, 50,000,000 shares, $0.001 par value authorized as of December 31, 2021 and December 31, 2020, respectively; 22,207,103 and 4,211,677 shares issued and outstanding at December 31, 2021 and 2020, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer and office equipment Member[]",
        "verboseLabel": "Computer and office equipment [Member]"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable",
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r178",
      "r179",
      "r200",
      "r567",
      "r568",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r178",
      "r179",
      "r200",
      "r567",
      "r568",
      "r718",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r178",
      "r179",
      "r200",
      "r567",
      "r568",
      "r718",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r174",
      "r686"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risk and Significant Customer"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r178",
      "r179",
      "r200",
      "r567",
      "r568",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r114",
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation and Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in progress [Member]"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConstructionPayableCurrent": {
     "auth_ref": [
      "r51"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for the acquisition of merchandise, materials, supplies and services pertaining to construction projects such as a housing development or factory expansion not classified as trade payables. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Construction Payable, Current",
        "terseLabel": "Accrued construction costs"
       }
      }
     },
     "localname": "ConstructionPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockAmountConverted1": {
     "auth_ref": [
      "r109",
      "r110",
      "r111"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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.",
        "label": "Conversion of Stock, Amount Converted",
        "terseLabel": "Aggregate principal amount"
       }
      }
     },
     "localname": "ConversionOfStockAmountConverted1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "auth_ref": [
      "r109",
      "r110",
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period 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.",
        "label": "Conversion of Stock, Shares Converted",
        "terseLabel": "Shares of common stock (in Shares)"
       }
      }
     },
     "localname": "ConversionOfStockSharesConverted1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ConvertibleDebt": {
     "auth_ref": [
      "r25",
      "r668",
      "r691"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.",
        "label": "Convertible Debt",
        "terseLabel": "Convertible notes principal amount"
       }
      }
     },
     "localname": "ConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtFairValueDisclosures": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt, Fair Value Disclosures",
        "terseLabel": "Fair value of the new convertible notes"
       }
      }
     },
     "localname": "ConvertibleDebtFairValueDisclosures",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleNotesPayableMember": {
     "auth_ref": [
      "r23",
      "r666",
      "r688",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.",
        "label": "Convertible Notes Payable [Member]",
        "terseLabel": "Notes [Member]",
        "verboseLabel": "Convertible Notes Payable [Member]"
       }
      }
     },
     "localname": "ConvertibleNotesPayableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertiblePreferredStockTermsOfConversion": {
     "auth_ref": [
      "r30",
      "r31",
      "r363",
      "r366",
      "r367",
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of conversion terms for preferred stock.",
        "label": "Preferred Stock, Convertible, Terms",
        "terseLabel": "Convertible preferred stock terms of conversion"
       }
      }
     },
     "localname": "ConvertiblePreferredStockTermsOfConversion",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r85",
      "r643"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of goods sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r177",
      "r200"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk [Member]"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships [Member]",
        "verboseLabel": "Customer Relationships [Member]"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable",
      "http://www.agrify.com/role/ScheduleofintangibleassetsTable",
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r118",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r324",
      "r331",
      "r332",
      "r333",
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAnnualPrincipalPayment": {
     "auth_ref": [
      "r25"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the total principal payments made during the annual reporting period.",
        "label": "Debt Instrument, Annual Principal Payment",
        "terseLabel": "Principal amount",
        "verboseLabel": "Aggregate principal amount (in Dollars)"
       }
      }
     },
     "localname": "DebtInstrumentAnnualPrincipalPayment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/DebtDetails",
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r23",
      "r24",
      "r25",
      "r121",
      "r128",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r314",
      "r320",
      "r321",
      "r322",
      "r323",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r335",
      "r336",
      "r337",
      "r338",
      "r585",
      "r666",
      "r668",
      "r688"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature": {
     "auth_ref": [
      "r368"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of a favorable spread to a debt holder between the amount of debt being converted and the value of the securities received upon conversion. This is an embedded conversion feature of convertible debt issued that is in-the-money at the commitment date.",
        "label": "Debt Instrument, Convertible, Beneficial Conversion Feature",
        "terseLabel": "Beneficial conversion feature associated with amended Convertible Promissory Notes",
        "verboseLabel": "Fair value of beneficial conversion feature"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleBeneficialConversionFeature",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails",
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r309",
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Conversion price (in Dollars per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r307",
      "r335",
      "r336",
      "r582",
      "r585",
      "r586"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Loan amount",
        "verboseLabel": "Principal"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails",
      "http://www.agrify.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFeeAmount": {
     "auth_ref": [
      "r58"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.",
        "label": "Debt Instrument, Fee Amount",
        "terseLabel": "Investor expenses (in Dollars)"
       }
      }
     },
     "localname": "DebtInstrumentFeeAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r59",
      "r121",
      "r128",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r314",
      "r320",
      "r321",
      "r322",
      "r323",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r335",
      "r336",
      "r337",
      "r338",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt.",
        "label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid",
        "terseLabel": "Final payment of approximately"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r320",
      "r581",
      "r586"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount.",
        "label": "Debt Instrument, Unamortized Discount",
        "terseLabel": "Debt discount"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountCurrent": {
     "auth_ref": [
      "r581",
      "r586"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of debt discount to be amortized within one year or within the normal operating cycle, if longer.",
        "label": "Debt Instrument, Unamortized Discount, Current",
        "terseLabel": "Net of debt discount (in Dollars)"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": {
     "auth_ref": [
      "r320",
      "r581",
      "r582",
      "r583",
      "r584",
      "r586"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount (premium).",
        "label": "Debt Instrument, Unamortized Discount (Premium), Net",
        "terseLabel": "Debt discount"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesHeldToMaturityFairValueCurrent": {
     "auth_ref": [
      "r221"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity), classified as current.",
        "label": "Debt Securities, Held-to-Maturity, Fair Value, Current",
        "terseLabel": "Total available-for-sale securities"
       }
      }
     },
     "localname": "DebtSecuritiesHeldToMaturityFairValueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCurrent": {
     "auth_ref": [
      "r49"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.",
        "label": "Deferred Costs, Current",
        "terseLabel": "Deferred costs"
       }
      }
     },
     "localname": "DeferredCostsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofprepaidexpensesandothercurrentassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r123",
      "r478",
      "r487"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal (in Dollars)"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncome": {
     "auth_ref": [
      "r293"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Deferred Income",
        "terseLabel": "Interest income on deferred revenue"
       }
      }
     },
     "localname": "DeferredIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcurrentdeferredrevenueTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeNoncurrent": {
     "auth_ref": [
      "r293"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Deferred Income, Noncurrent",
        "negatedLabel": "Deferred commissions"
       }
      }
     },
     "localname": "DeferredIncomeNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r27",
      "r28",
      "r469",
      "r667",
      "r687"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes and Tax Credits",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredOfferingCosts": {
     "auth_ref": [
      "r243"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.",
        "label": "Deferred Offering Costs",
        "terseLabel": "Offering amount"
       }
      }
     },
     "localname": "DeferredOfferingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueCurrent": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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 current.",
        "label": "Deferred Revenue, Current",
        "periodEndLabel": "Total current deferred revenue, end of period",
        "periodStartLabel": "Total current deferred revenue, beginning of period",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredRevenueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet",
      "http://www.agrify.com/role/ScheduleofcurrentdeferredrevenueTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r470"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "terseLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r472"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "negatedLabel": "Net deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r472"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "terseLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r476",
      "r477"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforward"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": {
     "auth_ref": [
      "r476",
      "r477"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign",
        "terseLabel": "Federal net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "auth_ref": [
      "r476",
      "r477"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
        "terseLabel": "Federal and state net operating loss (NOL) carryforwards (in Dollars)",
        "verboseLabel": "State net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/IncomeTaxesDetails",
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r476",
      "r477"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "negatedLabel": "Fixed assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "auth_ref": [
      "r475",
      "r476",
      "r477"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "terseLabel": "Research and development tax credit carryforward"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r476",
      "r477"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "auth_ref": [
      "r476",
      "r477"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals",
        "terseLabel": "Accruals, reserves, and other"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r471"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill": {
     "auth_ref": [
      "r517"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the valuation allowance recorded in a business combination against deductible temporary differences for which related tax benefits will be recorded as a reduction of the acquired entity's goodwill if those tax benefits become realizable.",
        "label": "Deferred Taxes, Business Combination, Valuation Allowance, Available to Reduce Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "DeferredTaxesBusinessCombinationValuationAllowanceAvailableToReduceGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r105",
      "r275"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/PropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r105",
      "r275"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAverageCapInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average cap rate on a group of interest rate derivatives, such as interest rate caps or collars. If market rates exceed the cap rate, a payment or receipt is triggered on the contract.",
        "label": "Derivative, Average Cap Interest Rate",
        "terseLabel": "Interest rates"
       }
      }
     },
     "localname": "DerivativeAverageCapInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/LoanReceivableDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeCapInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cap rate on an interest rate derivative such as an interest rate cap or collar. If market rates exceed the cap rate, a payment or receipt is triggered on the contract.",
        "label": "Derivative, Cap Interest Rate",
        "terseLabel": "Stated interest rate"
       }
      }
     },
     "localname": "DerivativeCapInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/LoanReceivableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r67",
      "r70",
      "r71",
      "r543",
      "r638"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset",
        "terseLabel": "Derivative liabilities"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeNet": {
     "auth_ref": [
      "r566"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.",
        "label": "Derivative, Fair Value, Net",
        "terseLabel": "Aggregate amount"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/DerivativeLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFixedInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed interest rate related to the interest rate derivative.",
        "label": "Derivative, Fixed Interest Rate",
        "terseLabel": "Payment rate"
       }
      }
     },
     "localname": "DerivativeFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeForwardInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stated rate on an interest rate forward or futures contract.",
        "label": "Derivative, Forward Interest Rate",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "DerivativeForwardInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r70",
      "r541",
      "r544",
      "r545",
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/LoanReceivableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r549",
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Derivative Liabilities"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/DerivativeLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r68",
      "r69",
      "r70",
      "r566"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability",
        "terseLabel": "Accrued acquisition liability",
        "verboseLabel": "Derivative liabilities"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails",
      "http://www.agrify.com/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesCurrent": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability, Current",
        "terseLabel": "Derivative liabilities"
       }
      }
     },
     "localname": "DerivativeLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLossOnDerivative": {
     "auth_ref": [
      "r542"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in the fair value of derivatives recognized in the income statement.",
        "label": "Derivative, Loss on Derivative",
        "terseLabel": "Loss on change in fair value of derivative liabilities"
       }
      }
     },
     "localname": "DerivativeLossOnDerivative",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/DerivativeLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r127",
      "r537",
      "r538",
      "r539",
      "r540",
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Convertible Notes Payable"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofrevenuedisaggregatedbytimingofrevenueTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r381",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofrevenuedisaggregatedbytimingofrevenueTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Schedule of revenue disaggregated by timing of revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/RevenueandDeferredRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureTextBlockSupplementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure Text Block Supplement [Abstract]"
       }
      }
     },
     "localname": "DisclosureTextBlockSupplementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax": {
     "auth_ref": [
      "r4",
      "r5",
      "r6"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a discontinued operation.",
        "label": "Discontinued Operation, Provision for Loss (Gain) on Disposal, before Income Tax",
        "terseLabel": "Tax provision"
       }
      }
     },
     "localname": "DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": {
     "auth_ref": [
      "r105",
      "r274",
      "r279"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.",
        "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal",
        "terseLabel": "Loss on disposal"
       }
      }
     },
     "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/PropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Dividends": {
     "auth_ref": [
      "r369",
      "r685"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.",
        "label": "Dividends",
        "terseLabel": "Subject to adjustment, equal to the quotient"
       }
      }
     },
     "localname": "Dividends",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r81",
      "r139",
      "r140",
      "r141",
      "r142",
      "r143",
      "r150",
      "r153",
      "r158",
      "r159",
      "r160",
      "r164",
      "r165",
      "r553",
      "r554",
      "r680",
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Net loss per share attributable to common stockholders \u2013 basic and diluted (in Dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r81",
      "r139",
      "r140",
      "r141",
      "r142",
      "r143",
      "r153",
      "r158",
      "r159",
      "r160",
      "r164",
      "r165",
      "r553",
      "r554",
      "r680",
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Net loss per share attributable to common stockholders \u2013 basic and diluted (in Dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofbasicanddilutednetlosspershareTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r161",
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Net Loss Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareProFormaAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Pro Forma [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "EarningsPerShareProFormaAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofbasicanddilutednetlosspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share Reconciliation [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "EarningsPerShareReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofbasicanddilutednetlosspershareTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r161",
      "r162",
      "r163",
      "r166"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Loss Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/NetLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r465"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r124",
      "r465",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "US Federal statutory tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r465",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r465",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Permanent differences and other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": {
     "auth_ref": [
      "r465",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent",
        "terseLabel": "Prior period adjustments to opening deferred tax"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "auth_ref": [
      "r459",
      "r465"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r465",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State taxes"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther": {
     "auth_ref": [
      "r465",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other tax credits.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Other, Percent",
        "terseLabel": "Debt discount"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofUSFederalstatutorytaxrateandeffectivetaxrateforfinancialstatementpurposesTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": {
     "auth_ref": [
      "r452"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.",
        "label": "Share-Based Payment Arrangement, Cash Used to Settle Award",
        "terseLabel": "Gross proceeds (in Dollars)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r451"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Total unrecognized compensation cost (in Dollars)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r450"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "terseLabel": "Stock option compensation expense (in Dollars)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Options Outstanding [Member]"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofantidilutivesharesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r75",
      "r76",
      "r77",
      "r130",
      "r131",
      "r132",
      "r136",
      "r144",
      "r146",
      "r168",
      "r228",
      "r362",
      "r369",
      "r455",
      "r456",
      "r457",
      "r480",
      "r481",
      "r552",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r611",
      "r709",
      "r710",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/ShareholdersEquityType2or3",
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "netLabel": "Percentage of common stock",
        "terseLabel": "Ownership percentage",
        "verboseLabel": "Equity interests percentage"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/SubsequentEventsDetails",
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "auth_ref": [
      "r100",
      "r226",
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.",
        "label": "Equity Method Investments [Policy Text Block]",
        "terseLabel": "Equity Method Investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EscrowDeposit": {
     "auth_ref": [
      "r673",
      "r747"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.",
        "label": "Escrow Deposit",
        "terseLabel": "Deferred IPO costs"
       }
      }
     },
     "localname": "EscrowDeposit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r322",
      "r335",
      "r336",
      "r392",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r407",
      "r560",
      "r629",
      "r630",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/DerivativeLiabilitiesDetails",
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measures"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/FairValueMeasures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r322",
      "r392",
      "r394",
      "r399",
      "r407",
      "r560",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r322",
      "r335",
      "r336",
      "r392",
      "r394",
      "r399",
      "r407",
      "r560",
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2 [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r322",
      "r335",
      "r336",
      "r392",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r407",
      "r560",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3 [Member]",
        "verboseLabel": "Level 3 Derivative Liabilities [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/DerivativeLiabilitiesDetails",
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r562",
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of fair value of the contingent consideration within other expenses"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/FairValueMeasuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r322",
      "r335",
      "r336",
      "r392",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r407",
      "r629",
      "r630",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/DerivativeLiabilitiesDetails",
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r562",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset) using recurring unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock": {
     "auth_ref": [
      "r562",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset) using recurring unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of significant unobservable inputs used in the discounted cash flow were a discount rate of approximately 20% and a probability of a Public Transaction occurring of 56%"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/DerivativeLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r595",
      "r601",
      "r609"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease Liabilities Payments Due [Abstract]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r594"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "negatedLabel": "Finance lease liabilities, current"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of lease liabilities under non-cancellable finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r594"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "negatedLabel": "Finance lease liabilities, noncurrent"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r608"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, to be Paid",
        "terseLabel": "Total finance lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r595",
      "r601",
      "r609"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of right-of-use assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r593"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "terseLabel": "Operating lease right of use assets",
        "verboseLabel": "Right of use assets, net"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r606",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate \u2013 finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseactivityTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r605",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term \u2013 finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseactivityTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinancialLiabilitiesFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.",
        "label": "Financial Liabilities Fair Value Disclosure",
        "terseLabel": "Total liabilities"
       }
      }
     },
     "localname": "FinancialLiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Finite-lived useful lives",
        "verboseLabel": "Useful Life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable",
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r20",
      "r268"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedPeriodEndLabel": "Accumulated Amortization, ending",
        "negatedPeriodStartLabel": "Accumulated Amortization, beginning",
        "terseLabel": "Asset Value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofintangibleassetsTable",
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling after Year Five",
        "terseLabel": "2027 and thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoffinitelivedintangibleassetsamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoffinitelivedintangibleassetsamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoffinitelivedintangibleassetsamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoffinitelivedintangibleassetsamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoffinitelivedintangibleassetsamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r270"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoffinitelivedintangibleassetsamortizationexpenseTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r260",
      "r264",
      "r268",
      "r272",
      "r644",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable",
      "http://www.agrify.com/role/ScheduleofintangibleassetsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r260",
      "r267"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/ScheduleofintangibleassetsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r268",
      "r644"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "periodEndLabel": "Intangible Assets, Net ending",
        "periodStartLabel": "Intangible Assets, Net beginning"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofintangibleassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r261"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.",
        "label": "Finite-Lived Intangible Assets Acquired",
        "terseLabel": "Intangible assets acquired"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiscalPeriod": {
     "auth_ref": [
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.",
        "label": "Fiscal Period, Policy [Policy Text Block]",
        "terseLabel": "Fiscal Year"
       }
      }
     },
     "localname": "FiscalPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures [Member]"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable",
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.",
        "label": "Gain (Loss) on Derivative Instruments, Net, Pretax",
        "terseLabel": "Change in fair value of derivative liabilities"
       }
      }
     },
     "localname": "GainLossOnDerivativeInstrumentsNetPretax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.",
        "label": "Gain (Loss) on Disposition of Assets",
        "negatedLabel": "(Gain) loss from disposal of fixed assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r105",
      "r339",
      "r340"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "terseLabel": "Gain (loss) on extinguishment of notes payable"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost": {
     "auth_ref": [
      "r339",
      "r340"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the difference between the fair value of payments made to legally extinguish a debt and its carrying value at that time. This item excludes the write-off of amounts previously capitalized as debt issuance costs.",
        "label": "Gain (Loss) on Extinguishment of Debt, before Write off of Debt Issuance Cost",
        "negatedLabel": "(Gain) loss on extinguishment of notes payable, net",
        "terseLabel": "Gain on extinguishment"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebtBeforeWriteOffOfDeferredDebtIssuanceCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow",
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnRestructuringOfDebt": {
     "auth_ref": [
      "r341"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For a debtor, the aggregate gain (loss) recognized on the restructuring of payables arises from the difference between the book value of the debt before the restructuring and the fair value of the payments on the debt after restructuring is complete.",
        "label": "Gains (Losses) on Restructuring of Debt",
        "negatedLabel": "Gain on forgiveness of PPP loan",
        "terseLabel": "Gain on forgiveness of PPP loan"
       }
      }
     },
     "localname": "GainsLossesOnRestructuringOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow",
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r19",
      "r244",
      "r245",
      "r252",
      "r256",
      "r624",
      "r664"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable000"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r246",
      "r256"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill additions"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofchangesingoodwillTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets and Goodwill [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible Assets and Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/IntangibleAssetsandGoodwill"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r255",
      "r256",
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r253",
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r245",
      "r252",
      "r256"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Gross",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r84",
      "r122",
      "r187",
      "r189",
      "r192",
      "r195",
      "r197",
      "r227",
      "r294",
      "r295",
      "r296",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r305",
      "r306",
      "r569"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuarantyAssets": {
     "auth_ref": [
      "r673"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of the contractual right to receive fees, as compensation in exchange for providing a guarantee to a third party, over life of the guarantee.",
        "label": "Guaranty Assets",
        "terseLabel": "Fixed assets"
       }
      }
     },
     "localname": "GuarantyAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/PropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": {
     "auth_ref": [
      "r219",
      "r222"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss",
        "negatedLabel": "Unrealized loss"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesFairValue": {
     "auth_ref": [
      "r218",
      "r221",
      "r672"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-Maturity, Fair Value",
        "terseLabel": "Estimated fair value"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesNoncurrent": {
     "auth_ref": [
      "r216",
      "r217",
      "r231"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity), classified as noncurrent.",
        "label": "Debt Securities, Held-to-Maturity, Amortized Cost, before Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Loan receivable"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet",
      "http://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HeldToMaturitySecuritiesTextBlock": {
     "auth_ref": [
      "r220",
      "r223",
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-Maturity [Table Text Block]",
        "terseLabel": "Schedule of amortized cost and estimated fair value of held-to-maturity securities"
       }
      }
     },
     "localname": "HeldToMaturitySecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/FairValueMeasuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IPOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First sale of stock by a private company to the public.",
        "label": "IPO [Member]",
        "terseLabel": "IPO [Member]"
       }
      }
     },
     "localname": "IPOMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails",
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r79",
      "r187",
      "r189",
      "r192",
      "r195",
      "r197",
      "r662",
      "r678",
      "r682",
      "r704"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Net loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r122",
      "r135",
      "r187",
      "r189",
      "r192",
      "r195",
      "r197",
      "r227",
      "r294",
      "r295",
      "r296",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r305",
      "r306",
      "r523",
      "r554",
      "r569"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r124",
      "r466",
      "r467",
      "r474",
      "r485",
      "r489",
      "r491",
      "r492",
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r125",
      "r145",
      "r146",
      "r186",
      "r464",
      "r486",
      "r490",
      "r705"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income tax provision"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r74",
      "r462",
      "r463",
      "r467",
      "r468",
      "r473",
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": {
     "auth_ref": [
      "r104"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.",
        "label": "Increase (Decrease) in Accounts Payable, Related Parties",
        "terseLabel": "Accounts payable related parties"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Deferred Revenue",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 22.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r104"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "netLabel": "Prepaid expenses and other receivables",
        "terseLabel": "Additions",
        "verboseLabel": "Prepaid and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0",
      "http://www.agrify.com/role/ScheduleofcurrentdeferredrevenueTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpensesOther": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 23.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods.",
        "label": "Increase (Decrease) in Prepaid Expenses, Other",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidExpensesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r263",
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-Lived Intangible Assets [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r258",
      "r266"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r681"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "terseLabel": "Interest income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventory"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/Inventory"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r42"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Inventory, Finished Goods, Gross",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofInventoryTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryGross": {
     "auth_ref": [
      "r47"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross 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.",
        "label": "Inventory, Gross",
        "terseLabel": "Gross inventory"
       }
      }
     },
     "localname": "InventoryGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofInventoryTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r9",
      "r47",
      "r624"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventory, net of reserves of $942 and $0, as of December 31, 2021 and December 31, 2020, respectively",
        "verboseLabel": "Total inventory, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet",
      "http://www.agrify.com/role/ScheduleofInventoryTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r14",
      "r45",
      "r115",
      "r167",
      "r237",
      "r238",
      "r240",
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r43"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Raw Materials, Gross",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofInventoryTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r47",
      "r239"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "negatedLabel": "Inventory reserves",
        "terseLabel": "Inventory, net of reserves (in Dollars)",
        "verboseLabel": "Increase in inventory reserves"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.agrify.com/role/ScheduleofInventoryTable",
      "http://www.agrify.com/role/ScheduleofestablishesinventoryreservesforobsoleteslowmovinganddefectiveitemsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentCompanyCommittedCapital": {
     "auth_ref": [
      "r720"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of funds committed to investment company from investors.",
        "label": "Investment Company, Committed Capital",
        "terseLabel": "Company committed amount"
       }
      }
     },
     "localname": "InvestmentCompanyCommittedCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/LoanReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentCompanyInternalRateOfReturnSinceInception": {
     "auth_ref": [
      "r719"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate since inception resulting in zero net present value of cash flows from investment.",
        "label": "Investment Company, Internal Rate of Return since Inception",
        "terseLabel": "Internal rate of return on funding amount"
       }
      }
     },
     "localname": "InvestmentCompanyInternalRateOfReturnSinceInception",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_InvestmentOwnedUnderlyingFaceAmountAtMarketValue": {
     "auth_ref": [
      "r536",
      "r548"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount on the investment owned.",
        "label": "Investment Owned, Face Amount",
        "terseLabel": "Investment amount (in Dollars)"
       }
      }
     },
     "localname": "InvestmentOwnedUnderlyingFaceAmountAtMarketValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable",
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable",
      "http://www.agrify.com/role/ScheduleofmarketablesecuritiesTable",
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof56Table",
      "http://www.agrify.com/role/Scheduleofsignificantunobservableinputsusedinthediscountedcashflowwereadiscountrateofapproximately20andaprobabilityofaPublicTransactionoccurringof90Table",
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable",
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable",
      "http://www.agrify.com/role/ScheduleofmarketablesecuritiesTable",
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestorMember": {
     "auth_ref": [
      "r615",
      "r616"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business entity or individual that puts money, by purchase or expenditure, in something offering potential profitable returns, such as interest income or appreciation in value.",
        "label": "Investor [Member]",
        "terseLabel": "Investor [Member]"
       }
      }
     },
     "localname": "InvestorMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseContractualTermAxis": {
     "auth_ref": [
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Axis]"
       }
      }
     },
     "localname": "LeaseContractualTermAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r607",
      "r609"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "terseLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of lease activity"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseIncentivePayableCurrent": {
     "auth_ref": [
      "r66",
      "r587",
      "r588",
      "r589"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents an incentive or inducement contractually stipulated between parties to a lease whereby the lessor has committed to provide the entity (lessee) with a cash payment as inducement to enter the lease. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Lease Incentive, Payable, Current",
        "terseLabel": "Financing lease liabilities"
       }
      }
     },
     "localname": "LeaseIncentivePayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements [Member]"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeFinanceLeaseRemainingLeaseTerm": {
     "auth_ref": [
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining lease term of finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Finance Lease, Remaining Lease Term",
        "terseLabel": "Finance leases have remaining lease terms"
       }
      }
     },
     "localname": "LesseeFinanceLeaseRemainingLeaseTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r608"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "terseLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r608"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r608"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r608"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r608"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r608"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r608"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseliabilitiesundernoncancellablefinanceleasesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r55",
      "r122",
      "r191",
      "r227",
      "r294",
      "r295",
      "r296",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r305",
      "r306",
      "r525",
      "r531",
      "r532",
      "r569",
      "r622",
      "r623"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total Liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r40",
      "r122",
      "r227",
      "r569",
      "r624",
      "r671",
      "r695"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total Liabilities and Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r13",
      "r57",
      "r122",
      "r227",
      "r294",
      "r295",
      "r296",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r305",
      "r306",
      "r525",
      "r531",
      "r532",
      "r569",
      "r622",
      "r623",
      "r624"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityDecreaseForgiveness1": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in line of credit facility from forgiveness by the holder of the line of credit.",
        "label": "Line of Credit Facility, Decrease, Forgiveness",
        "terseLabel": "Forgiveness of PPP loans"
       }
      }
     },
     "localname": "LineOfCreditFacilityDecreaseForgiveness1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansHeldForSaleTerm": {
     "auth_ref": [
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period between issuance and maturity of loan held for sale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Loans Held-for-sale, Term",
        "terseLabel": "Maturity date"
       }
      }
     },
     "localname": "LoansHeldForSaleTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/LoanReceivableDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "terseLabel": "Loan Receivable"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/LoanReceivable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansPayableToBankCurrent": {
     "auth_ref": [
      "r23"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of current portion of long-term loans payable to bank due within one year or the operating cycle if longer.",
        "label": "Loans Payable to Bank, Current",
        "terseLabel": "Loan forgiven"
       }
      }
     },
     "localname": "LoansPayableToBankCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-Term Debt, Current Maturities",
        "terseLabel": "Long-term debt, current"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermNotesPayable": {
     "auth_ref": [
      "r59"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
        "label": "Notes Payable, Noncurrent",
        "negatedLabel": "Notes payable, noncurrent"
       }
      }
     },
     "localname": "LongTermNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.",
        "label": "Long-Term Purchase Commitment, Amount",
        "terseLabel": "Purchase agreement amount"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and equipment [Member]"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable",
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecurities": {
     "auth_ref": [
      "r676"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in marketable security.",
        "label": "Marketable Securities",
        "terseLabel": "Total current marketable securities",
        "verboseLabel": "Amortized cost"
       }
      }
     },
     "localname": "MarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable",
      "http://www.agrify.com/role/ScheduleofmarketablesecuritiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in marketable security, classified as current.",
        "label": "Marketable Securities, Current",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "MarketableSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "auth_ref": [
      "r683"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment classified as marketable security.",
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "terseLabel": "Marketable Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r65",
      "r122",
      "r227",
      "r294",
      "r299",
      "r300",
      "r301",
      "r305",
      "r306",
      "r569",
      "r670",
      "r694"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Non-controlling Interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MunicipalBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.",
        "label": "Municipal Bonds [Member]",
        "terseLabel": "Municipal bonds [Member]"
       }
      }
     },
     "localname": "MunicipalBondsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable",
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable",
      "http://www.agrify.com/role/ScheduleofmarketablesecuritiesTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]",
        "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]",
        "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r101",
      "r103",
      "r106"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]",
        "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r7",
      "r72",
      "r73",
      "r77",
      "r80",
      "r106",
      "r122",
      "r135",
      "r139",
      "r140",
      "r141",
      "r142",
      "r145",
      "r146",
      "r156",
      "r187",
      "r189",
      "r192",
      "r195",
      "r197",
      "r227",
      "r294",
      "r295",
      "r296",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r305",
      "r306",
      "r554",
      "r569",
      "r679",
      "r702"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "totalLabel": "Net loss attributable to Agrify Corporation"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r72",
      "r73",
      "r77",
      "r145",
      "r146",
      "r528",
      "r534"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "(Gain) loss attributable to non-controlling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToParentDiluted": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.",
        "label": "Net Income (Loss) Attributable to Parent, Diluted",
        "terseLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToParentDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r139",
      "r140",
      "r141",
      "r142",
      "r150",
      "r151",
      "r157",
      "r160",
      "r187",
      "r189",
      "r192",
      "r195",
      "r197"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Net loss available for common shareholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofbasicanddilutednetlosspershareTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r2",
      "r133",
      "r134",
      "r137",
      "r138",
      "r147",
      "r148",
      "r149",
      "r213",
      "r214",
      "r229",
      "r230",
      "r482",
      "r483",
      "r484",
      "r551",
      "r555",
      "r556",
      "r557",
      "r570",
      "r571",
      "r572",
      "r591",
      "r592",
      "r610",
      "r612",
      "r645",
      "r646",
      "r647",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "terseLabel": "Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPronouncements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": {
     "auth_ref": [
      "r370",
      "r502",
      "r530"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in noncontrolling interest from a business combination.",
        "label": "Noncontrolling Interest, Increase from Business Combination",
        "terseLabel": "Noncontrolling Interest"
       }
      }
     },
     "localname": "NoncontrollingInterestIncreaseFromBusinessCombination",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r130",
      "r131",
      "r132",
      "r369",
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Non- controlling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesPayableCurrent": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.",
        "label": "Notes Payable, Current",
        "negatedLabel": "Notes payable, current",
        "terseLabel": "Notes payable, net of debt discount of $0 and $4,777 as of December 31, 2021 and December 31, 2020, respectively"
       }
      }
     },
     "localname": "NotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableFairValueDisclosure": {
     "auth_ref": [
      "r54"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of notes payable.",
        "label": "Notes Payable, Fair Value Disclosure",
        "terseLabel": "Notes payables, net of discount"
       }
      }
     },
     "localname": "NotesPayableFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofassetsandliabilitiesatfairvalueonarecurringbasisTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableRelatedParties": {
     "auth_ref": [
      "r35",
      "r126",
      "r616",
      "r701"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an unclassified balance sheet, amounts due from parties associated with the reporting entity as evidenced by a written promise to pay.",
        "label": "Notes Receivable, Related Parties",
        "terseLabel": "Notes receivable related parties"
       }
      }
     },
     "localname": "NotesReceivableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r187",
      "r189",
      "r192",
      "r195",
      "r197"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r602",
      "r609"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r594"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Lease liability",
        "verboseLabel": "Assumed lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r594"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "negatedLabel": "Operating lease liabilities, current",
        "terseLabel": "Operating lease liabilities, current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r594"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "negatedLabel": "Operating lease liabilities, noncurrent",
        "terseLabel": "Operating lease liabilities, non-current",
        "verboseLabel": "Operating lease liabilities, non- current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0",
      "http://www.agrify.com/role/ScheduleofleaseactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r596",
      "r604"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Total operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r593"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Right-of-use assets, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r606",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate \u2013 operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseactivityTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r605",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term \u2013 operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseactivityTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of Business and Basis of Presentation [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other non-current assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other current assets.",
        "label": "Other Current Assets [Text Block]",
        "terseLabel": "Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "localname": "OtherCurrentAssetsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherInvestments": {
     "auth_ref": [
      "r16",
      "r699"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments classified as other.",
        "label": "Other Investments",
        "terseLabel": "Initial investment amount"
       }
      }
     },
     "localname": "OtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/LoanReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r56",
      "r624"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r60"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Non-cash interest (income) expense"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingExpense": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Expense",
        "negatedLabel": "Other expenses"
       }
      }
     },
     "localname": "OtherNonoperatingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "totalLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOwnershipInterestsOfferingCosts": {
     "auth_ref": [
      "r371"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of offering costs allocated to the other unit holders.",
        "label": "Other Ownership Interests, Offering Costs",
        "terseLabel": "Offering expenses"
       }
      }
     },
     "localname": "OtherOwnershipInterestsOfferingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "auth_ref": [
      "r48",
      "r242"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Other Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses, other"
       }
      }
     },
     "localname": "OtherPrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofprepaidexpensesandothercurrentassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherReceivables": {
     "auth_ref": [
      "r34"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from parties in nontrade transactions, classified as other.",
        "label": "Other Receivables",
        "terseLabel": "Other note receivables"
       }
      }
     },
     "localname": "OtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofprepaidexpensesandothercurrentassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.",
        "label": "Other Receivables, Net, Current",
        "terseLabel": "Other receivables, other"
       }
      }
     },
     "localname": "OtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofprepaidexpensesandothercurrentassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherUnderwritingExpense": {
     "auth_ref": [
      "r706",
      "r717"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs incurred during the period, such as those relating to general administration and policy maintenance that do not vary with and are not primarily related to the acquisition or renewal of insurance contracts.",
        "label": "Other Underwriting Expense",
        "terseLabel": "Underwriting discounts and commissions"
       }
      }
     },
     "localname": "OtherUnderwritingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OverAllotmentOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.",
        "label": "Over-Allotment Option [Member]",
        "terseLabel": "Over-Allotment Option [Member]",
        "verboseLabel": "Over-allotment option [Member]"
       }
      }
     },
     "localname": "OverAllotmentOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total Stockholders\u2019 Equity attributable to Agrify"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForLoans": {
     "auth_ref": [
      "r102"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash payments for and related to principal collection on loans related to operating activities.",
        "label": "Payments for Loans",
        "terseLabel": "Provide for loans"
       }
      }
     },
     "localname": "PaymentsForLoans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/LoanReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromRealEstatePartnershipInvestmentNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net cash inflow or outflow from the sale or purchase of and distributions from real estate partnership investment during the period.",
        "label": "Payments for (Proceeds from) Real Estate Partnership Investment, Net",
        "terseLabel": "Net proceeds"
       }
      }
     },
     "localname": "PaymentsForProceedsFromRealEstatePartnershipInvestmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r97"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.",
        "label": "Payments of Dividends",
        "negatedLabel": "Accrued dividend attributable to Preferred A Stockholders"
       }
      }
     },
     "localname": "PaymentsOfDividends",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofbasicanddilutednetlosspershareTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for loan and debt issuance costs.",
        "label": "Payments of Financing Costs",
        "negatedLabel": "Payments of financing leases"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries": {
     "auth_ref": [
      "r93"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of noncontrolling interest during the period.",
        "label": "Payments to Acquire Additional Interest in Subsidiaries",
        "terseLabel": "Interest purchase"
       }
      }
     },
     "localname": "PaymentsToAcquireAdditionalInterestInSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r93",
      "r513"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash paid to Sinclair Members at close",
        "verboseLabel": "Estimated closing proceeds"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Cash paid for business combination, net of cash acquired",
        "terseLabel": "Cash paid for excess net working capital",
        "verboseLabel": "Estimated working capital adjustments"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": {
     "auth_ref": [
      "r92",
      "r215"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities.",
        "label": "Payments to Acquire Held-to-Maturity Securities",
        "negatedLabel": "Purchase of securities"
       }
      }
     },
     "localname": "PaymentsToAcquireHeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Purchases of intangibles assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireNotesReceivable": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.",
        "label": "Payments to Acquire Notes Receivable",
        "negatedLabel": "Issuance of loan receivable"
       }
      }
     },
     "localname": "PaymentsToAcquireNotesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r391",
      "r393",
      "r399",
      "r400",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Employee Benefit Plan"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/EmployeeBenefitPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PreferredClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outstanding nonredeemable preferred class A stock or outstanding convertible preferred class A stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Preferred Class A [Member]",
        "terseLabel": "Preferred A Stock"
       }
      }
     },
     "localname": "PreferredClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet",
      "http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockDividendRatePercentage": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage rate used to calculate dividend payments on preferred stock.",
        "label": "Preferred Stock, Dividend Rate, Percentage",
        "terseLabel": "Preferred stock percentage"
       }
      }
     },
     "localname": "PreferredStockDividendRatePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred A Stock"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockNoParValue": {
     "auth_ref": [
      "r31",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, No Par Value",
        "terseLabel": "Preferred stock, par value (in Dollars per share)"
       }
      }
     },
     "localname": "PreferredStockNoParValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r31",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in Dollars per share)",
        "verboseLabel": "Preferred stock par value (in Dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized",
        "verboseLabel": "Preferred stock shares, authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r31",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r31",
      "r624"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock value"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet",
      "http://www.agrify.com/role/ScheduleofprepaidexpensesandothercurrentassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidInsurance": {
     "auth_ref": [
      "r11",
      "r241",
      "r242"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Insurance",
        "terseLabel": "Prepaid insurance"
       }
      }
     },
     "localname": "PrepaidInsurance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofprepaidexpensesandothercurrentassetsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrincipleTransactionRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Principal Transaction Revenue [Line Items]"
       }
      }
     },
     "localname": "PrincipleTransactionRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoftotalrevenueTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PrincipleTransactionRevenueTable": {
     "auth_ref": [
      "r663"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of revenue by reporting categories or types of financial instruments, including derivatives but excluding dividends and interests, from trading for own account by broker dealers. This element may be used for the entire principal transactions revenue schedule.",
        "label": "Principal Transaction Revenue [Table]"
       }
      }
     },
     "localname": "PrincipleTransactionRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoftotalrevenueTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclassification"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PrivatePlacementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.",
        "label": "Private Placement [Member]",
        "terseLabel": "Private Placement [Member]"
       }
      }
     },
     "localname": "PrivatePlacementMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromBankDebt": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from bank borrowing during the year.",
        "label": "Proceeds from Bank Debt",
        "terseLabel": "Proceeds from PPP Loans"
       }
      }
     },
     "localname": "ProceedsFromBankDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.",
        "label": "Proceeds from Issuance Initial Public Offering",
        "terseLabel": "Proceeds from IPO, net of fees"
       }
      }
     },
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from issuance of common stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r96"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
        "label": "Proceeds from Issuance of Debt",
        "terseLabel": "Total proceeds"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.",
        "label": "Proceeds from Issuance of Preferred Stock and Preference Stock",
        "terseLabel": "Proceeds from issuance of Preferred A Stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfPreferredStockAndPreferenceStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": {
     "auth_ref": [
      "r96"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.",
        "label": "Proceeds from Issuance of Unsecured Debt",
        "terseLabel": "Received total proceeds from the unsecured PPP Loans"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfUnsecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from Notes Payable",
        "terseLabel": "Proceeds from notes payable"
       }
      }
     },
     "localname": "ProceedsFromNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromOtherDebt": {
     "auth_ref": [
      "r96"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from debt classified as other.",
        "label": "Proceeds from Other Debt",
        "terseLabel": "Forgiven amount"
       }
      }
     },
     "localname": "ProceedsFromOtherDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities": {
     "auth_ref": [
      "r89",
      "r215"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the sale of securities that had been designated as held-to-maturity. Excludes proceeds from maturities, prepayments and calls by the issuer.",
        "label": "Proceeds from Sale of Held-to-Maturity Securities",
        "terseLabel": "Proceeds from the sale of securities"
       }
      }
     },
     "localname": "ProceedsFromSaleOfHeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Proceeds from Sale of Productive Assets",
        "terseLabel": "Proceeds from the sale of fixed assets"
       }
      }
     },
     "localname": "ProceedsFromSaleOfProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r95",
      "r454"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from exercise of options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromWarrantExercises": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.",
        "label": "Proceeds from Warrant Exercises",
        "terseLabel": "Proceeds from exercise of warrants",
        "verboseLabel": "Proceeds from warrants exercise price (in Dollars)"
       }
      }
     },
     "localname": "ProceedsFromWarrantExercises",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "auth_ref": [
      "r56",
      "r291",
      "r292"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Product Warranty Accrual, Current",
        "terseLabel": "Accrued warranty expenses"
       }
      }
     },
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfessionalFees": {
     "auth_ref": [
      "r726",
      "r728"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.",
        "label": "Professional Fees",
        "terseLabel": "Transaction and related costs"
       }
      }
     },
     "localname": "ProfessionalFees",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r7",
      "r72",
      "r73",
      "r77",
      "r99",
      "r122",
      "r135",
      "r145",
      "r146",
      "r187",
      "r189",
      "r192",
      "r195",
      "r197",
      "r227",
      "r294",
      "r295",
      "r296",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r305",
      "r306",
      "r523",
      "r527",
      "r529",
      "r534",
      "r535",
      "r554",
      "r569",
      "r682"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "negatedLabel": "Net loss attributable to Agrify Corporation"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r277",
      "r595",
      "r601"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "negatedLabel": "Right of use asset"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofdeferredtaxassetsandliabilitiesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable",
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r280",
      "r748",
      "r749",
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/PropertyandEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r17",
      "r276"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Total property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r278",
      "r624",
      "r684",
      "r697"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentOtherNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.",
        "label": "Property, Plant and Equipment, Other, Net",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentOtherNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r278",
      "r748",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy 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.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/PropertyandEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable",
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property and equipment estimated Useful Life",
        "verboseLabel": "Estimated useful lives"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r82",
      "r234"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofthemovementsintheallowancefordoubtfulaccountsTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForOtherLosses": {
     "auth_ref": [
      "r82",
      "r104",
      "r677"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense related to other loss.",
        "label": "Provision for Other Losses",
        "terseLabel": "Provision for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForOtherLosses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PublicUtilityPropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Public Utility, Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PublicUtilityPropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PublicUtilityPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r754"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about public utility 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, deprecation expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Public Utility, Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "PublicUtilityPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": {
     "auth_ref": [
      "r26",
      "r669",
      "r692"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.",
        "label": "Purchase Commitment, Remaining Minimum Amount Committed",
        "terseLabel": "Committed purchases amount"
       }
      }
     },
     "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.",
        "label": "Purchase Obligation",
        "terseLabel": "Compared purchase value"
       }
      }
     },
     "localname": "PurchaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInNextTwelveMonths": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year One",
        "terseLabel": "Minimum purchases amount first year"
       }
      }
     },
     "localname": "PurchaseObligationDueInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligationDueInSecondYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Purchase Obligation, to be Paid, Year Two",
        "terseLabel": "Minimum purchases amount second year"
       }
      }
     },
     "localname": "PurchaseObligationDueInSecondYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RealEstateOwnedAccumulatedDepreciation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation for real estate owned (REO).",
        "label": "Real Estate Owned, Accumulated Depreciation",
        "terseLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "RealEstateOwnedAccumulatedDepreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/PropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivableTypeDomain": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.",
        "label": "Receivable [Domain]"
       }
      }
     },
     "localname": "ReceivableTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofbreakdownofloansreceivablebycompanyTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReceivablesNetCurrent": {
     "auth_ref": [
      "r624",
      "r696",
      "r725"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.",
        "label": "Receivables, Net, Current",
        "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $1,415 and $54, as of December 31, 2021 and December 31, 2020, respectively"
       }
      }
     },
     "localname": "ReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue": {
     "auth_ref": [
      "r639"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of assets other than financial instruments pledged to provide security to a suppler under a recorded unconditional purchase obligation arrangement.",
        "label": "Recorded Unconditional Purchase Obligation, Nonfinancial Assets Pledged as Security, Value",
        "terseLabel": "Purchase order mack amount"
       }
      }
     },
     "localname": "RecordedUnconditionalPurchaseObligationNonfinancialAssetsPledgedAsSecurityValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r401",
      "r615",
      "r616"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails",
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r401",
      "r615",
      "r616",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails",
      "http://www.agrify.com/role/LoanReceivableDetails",
      "http://www.agrify.com/role/ScheduleofrevenuedisaggregatedbytimingofrevenueTable",
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails",
      "http://www.agrify.com/role/LoanReceivableDetails",
      "http://www.agrify.com/role/ScheduleofrevenuedisaggregatedbytimingofrevenueTable",
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r615"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Expenses from Transactions with Related Party",
        "terseLabel": "Net purchase"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Purchases from Related Party",
        "terseLabel": "Down payment on inventory orders"
       }
      }
     },
     "localname": "RelatedPartyTransactionPurchasesFromRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/RelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r401",
      "r615",
      "r618",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CommitmentsandContingenciesDetails",
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable",
      "http://www.agrify.com/role/ScheduleoftotalaccountsreceivablenetTable",
      "http://www.agrify.com/role/ScheduleoftotalrevenueTable",
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r613",
      "r614",
      "r616",
      "r619",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Parties"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/RelatedParties"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r461",
      "r642",
      "r755"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development Costs"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r37",
      "r369",
      "r624",
      "r693",
      "r712",
      "r716"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r130",
      "r131",
      "r132",
      "r136",
      "r144",
      "r146",
      "r228",
      "r455",
      "r456",
      "r457",
      "r480",
      "r481",
      "r552",
      "r709",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated Deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r382",
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue and Deferred Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/RevenueandDeferredRevenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r83",
      "r297",
      "r299",
      "r300",
      "r304",
      "r305",
      "r306",
      "r727"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "negatedLabel": "Revenue from related parties"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r116",
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r78",
      "r122",
      "r184",
      "r185",
      "r188",
      "r193",
      "r194",
      "r198",
      "r199",
      "r200",
      "r227",
      "r294",
      "r295",
      "r296",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r305",
      "r306",
      "r569",
      "r682"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "netLabel": "Revenue",
        "terseLabel": "Revenue, net",
        "verboseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails",
      "http://www.agrify.com/role/ConsolidatedIncomeStatement",
      "http://www.agrify.com/role/ScheduleofrevenuedisaggregatedbytimingofrevenueTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails",
      "http://www.agrify.com/role/DerivativeLiabilitiesDetails",
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "terseLabel": "Sale of common stock shares (in Shares)",
        "verboseLabel": "Additional shares of common stock"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "terseLabel": "Share price (in Dollars per share)",
        "verboseLabel": "Common stock price per share (in Dollars per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r674",
      "r700"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.",
        "label": "Sales and Excise Tax Payable",
        "terseLabel": "Sales tax payable"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofaccruedexpensesTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r178",
      "r200"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Revenue [Member]",
        "verboseLabel": "Revenue Benchmark [Member]"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of accounts receivable"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountsReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of accrued expenses"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofantidilutivesharesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of anti-dilutive shares"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/NetLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r498",
      "r499",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable00"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r498",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Schedule of components and the allocation of the purchase price"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.",
        "label": "Schedule of Cash and Cash Equivalents [Table]"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofmarketablesecuritiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of marketable securities"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/FairValueMeasuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of deferred tax assets and liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of basic and diluted net loss per share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/NetLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r465"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of U.S. Federal statutory tax rate and effective tax rate for financial statement purposes"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r559",
      "r560"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of assets and liabilities at fair value on a recurring basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/FairValueMeasuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r260",
      "r267",
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r260",
      "r267"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of finite-lived useful lives"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of changes in goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/IntangibleAssetsandGoodwillTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Held-to-Maturity Securities [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": {
     "auth_ref": [
      "r220",
      "r223",
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Debt Securities, Held-to-Maturity [Table]"
       }
      }
     },
     "localname": "ScheduleOfHeldToMaturitySecuritiesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofamortizedcostandestimatedfairvalueofheldtomaturitysecuritiesTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": {
     "auth_ref": [
      "r253"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.",
        "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]",
        "terseLabel": "Schedule of intangible assets"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/IntangibleAssetsandGoodwillTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r14",
      "r44",
      "r45",
      "r46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Inventory"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/InventoryTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other current assets.",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "terseLabel": "Schedule of prepaid expenses and other current assets"
       }
      }
     },
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/PrepaidExpensesandOtherCurrentAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPrincipalTransactionsRevenueTextBlock": {
     "auth_ref": [
      "r663"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue by reporting categories or types of financial instruments, including derivatives but excluding dividends and interests, from trading for own account by broker dealers.",
        "label": "Schedule of Principal Transactions Revenue [Table Text Block]",
        "terseLabel": "Schedule of total revenue"
       }
      }
     },
     "localname": "ScheduleOfPrincipalTransactionsRevenueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r754"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of public utility 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 expense and method used, including composite depreciation, and accumulated depreciation.",
        "label": "Public Utility Property, Plant, and Equipment [Table Text Block]",
        "terseLabel": "Schedule of property and equipment"
       }
      }
     },
     "localname": "ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Schedule of components and the allocation of the purchase price"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r617",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to 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.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofnetpurchasingsalesactivityTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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.",
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "terseLabel": "Schedule of net purchasing (sales) activity"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/RelatedPartiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionsvestedandexercisableTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]",
        "terseLabel": "Schedule of options vested and exercisable"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r421",
      "r436",
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of option activity under the company's stock option plans"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of valuation of options granted"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r29",
      "r31",
      "r32",
      "r119",
      "r169",
      "r170",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r351",
      "r355",
      "r360",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r267"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of finite-lived intangible assets amortization expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/IntangibleAssetsandGoodwillTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredLongTermDebt": {
     "auth_ref": [
      "r59"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.",
        "label": "Secured Long-Term Debt, Noncurrent",
        "negatedLabel": "Long-term debt"
       }
      }
     },
     "localname": "SecuredLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedIncomeStatement": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeriesAPreferredStockMember": {
     "auth_ref": [
      "r29",
      "r31",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A preferred stock.",
        "label": "Series A Preferred Stock [Member]",
        "terseLabel": "Series A Preferred Stock [Member]"
       }
      }
     },
     "localname": "SeriesAPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period.",
        "label": "Series of Individually Immaterial Business Acquisitions [Member]",
        "terseLabel": "Business Combination [Member]"
       }
      }
     },
     "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Option vest period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate",
        "terseLabel": "Forfeiture rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "auth_ref": [
      "r422",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
        "periodEndLabel": "Number of Warrants, Ending balance",
        "periodStartLabel": "Number of Warrants, Beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofwarrantactivityTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r428"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Number of Options, Forfeited/Expired/Cancelled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Number of Options,Granted",
        "verboseLabel": "Number of Warrants, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable",
      "http://www.agrify.com/role/ScheduleofwarrantactivityTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r422",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Number of Options, outstanding ending",
        "periodStartLabel": "Number of Options, outstanding beginning",
        "terseLabel": "Options Vested and Exercisable, Number of Options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable",
      "http://www.agrify.com/role/ScheduleofoptionsvestedandexercisableTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r422",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted Average Exercise Price, outstanding ending",
        "periodStartLabel": "Weighted Average Exercise Price, outstanding beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock": {
     "auth_ref": [
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for exercisable or convertible options that are fully vested and expected to vest. 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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block]",
        "terseLabel": "Schedule of options expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Options Vested to Expected to Vest, Number of Options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionsexpectedtovestTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Options Vested to Expected to Vest, Weighted Average Exercise Price (in Dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionsexpectedtovestTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r417",
      "r418",
      "r419",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r437",
      "r438",
      "r440",
      "r441",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Exercised",
        "verboseLabel": "Options Vested and Exercisable, Weighted Average Exercise Price (in Dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable",
      "http://www.agrify.com/role/ScheduleofoptionsvestedandexercisableTable",
      "http://www.agrify.com/role/ScheduleofwarrantactivityTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r428"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Forfeited/Expired/Cancelled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price,Granted",
        "verboseLabel": "Weighted Average Exercise Price, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable",
      "http://www.agrify.com/role/ScheduleofwarrantactivityTable"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r420",
      "r443",
      "r444",
      "r445",
      "r446",
      "r449",
      "r458",
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by range of option prices pertaining to options granted.",
        "label": "Exercise Price Range [Axis]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionsexpectedtovestTable",
      "http://www.agrify.com/role/ScheduleofoptionsvestedandexercisableTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionsvestedandexercisableTable"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding",
        "periodEndLabel": "Aggregate Intrinsic value, outstanding ending",
        "periodStartLabel": "Aggregate Intrinsic Value, outstanding beginning"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "0% Expected life (years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofvaluationofoptionsgrantedTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options Vested and Exercisable, Weighted Average Remaining Contractual Life (Years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionsvestedandexercisableTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. 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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options Vested to Expected to Vest, Weighted Average Remaining Contractual Life (Years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionsexpectedtovestTable"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or per unit amount of equity securities issued.",
        "label": "Shares Issued, Price Per Share",
        "terseLabel": "Price per share (in Dollars per share)"
       }
      }
     },
     "localname": "SharesIssuedPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Balance (in Shares)",
        "periodStartLabel": "Balance (in Shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermDebtTextBlock": {
     "auth_ref": [
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for short-term debt.",
        "label": "Short-Term Debt [Text Block]",
        "terseLabel": "Convertible Promissory Notes"
       }
      }
     },
     "localname": "ShortTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConvertiblePromissoryNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of short-term debt arrangement.",
        "label": "Short-Term Debt, Type [Axis]"
       }
      }
     },
     "localname": "ShortTermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.",
        "label": "Short-Term Debt, Type [Domain]"
       }
      }
     },
     "localname": "ShortTermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r603",
      "r609"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-Term Lease, Cost",
        "terseLabel": "Short-term lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofleaseactivityTable"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r113",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r29",
      "r31",
      "r32",
      "r119",
      "r122",
      "r153",
      "r154",
      "r155",
      "r158",
      "r160",
      "r169",
      "r170",
      "r171",
      "r227",
      "r294",
      "r299",
      "r300",
      "r301",
      "r305",
      "r306",
      "r346",
      "r347",
      "r351",
      "r355",
      "r362",
      "r569",
      "r763"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/ConsolidatedBalanceSheet",
      "http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r63",
      "r75",
      "r76",
      "r77",
      "r130",
      "r131",
      "r132",
      "r136",
      "r144",
      "r146",
      "r168",
      "r228",
      "r362",
      "r369",
      "r455",
      "r456",
      "r457",
      "r480",
      "r481",
      "r552",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r611",
      "r709",
      "r710",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/ScheduleofwarrantactivityTable",
      "http://www.agrify.com/role/ShareholdersEquityType2or3",
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet",
      "http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r130",
      "r131",
      "r132",
      "r168",
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet",
      "http://www.agrify.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of preferred stock and warrants for common stock issued.",
        "label": "Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants",
        "terseLabel": "Issuance of Preferred A Stock"
       }
      }
     },
     "localname": "StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssued1": {
     "auth_ref": [
      "r109",
      "r110",
      "r111"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of stock issued in noncash financing activities.",
        "label": "Stock Issued",
        "terseLabel": "Stock issued at close",
        "verboseLabel": "Closing buyer shares"
       }
      }
     },
     "localname": "StockIssued1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable",
      "http://www.agrify.com/role/ScheduleofcomponentsandtheallocationofthepurchasepriceTable0"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r31",
      "r32",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Acquisition of shares (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r62",
      "r325",
      "r362",
      "r363",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "terseLabel": "Conversion of Convertible Notes (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": {
     "auth_ref": [
      "r31",
      "r32",
      "r362",
      "r363",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).",
        "label": "Stock Issued During Period, Shares, Conversion of Units",
        "terseLabel": "Conversion of Preferred A Stock (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfUnits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r31",
      "r32",
      "r362",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Stock issuance (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Shares, Other",
        "terseLabel": "Issuance of common shares in connection with acquisition (in Shares)",
        "verboseLabel": "Aggregate shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesPurchaseOfAssets": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination.",
        "label": "Stock Issued During Period, Shares, Purchase of Assets",
        "terseLabel": "Aggregate shares (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesPurchaseOfAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r31",
      "r32",
      "r362",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Issuance of shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r31",
      "r32",
      "r362",
      "r369",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Number of Options, Exercised",
        "terseLabel": "Exercise of options (in Shares)",
        "verboseLabel": "Number of Warrants, Exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofoptionactivityunderthecompanysstockoptionplansTable",
      "http://www.agrify.com/role/ScheduleofwarrantactivityTable",
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": {
     "auth_ref": [
      "r32",
      "r362",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.",
        "label": "Stock Issued During Period, Shares, Treasury Stock Reissued",
        "terseLabel": "Shares issued (in Shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r63",
      "r362",
      "r369"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Acquisition of shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r63",
      "r362",
      "r369"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "terseLabel": "Conversion of Convertible Notes"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfUnits": {
     "auth_ref": [
      "r63",
      "r362",
      "r369"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).",
        "label": "Stock Issued During Period, Value, Conversion of Units",
        "terseLabel": "Conversion of Preferred A Stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfUnits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Value, Other",
        "terseLabel": "Stock subscription"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOther",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r31",
      "r32",
      "r369",
      "r437"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Aggregate purchase price (in Dollars)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r63",
      "r362",
      "r369"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Exercise of options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockOptionPlanExpense": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedCashFlow": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for option under share-based payment arrangement.",
        "label": "Stock or Unit Option Plan Expense",
        "terseLabel": "Compensation in connection with the issuance of stock options"
       }
      }
     },
     "localname": "StockOptionPlanExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r32",
      "r38",
      "r39",
      "r122",
      "r210",
      "r227",
      "r569",
      "r624"
     ],
     "calculation": {
      "http://www.agrify.com/role/ConsolidatedBalanceSheet": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total Stockholders\u2019 Equity (Deficit)"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 Equity (Deficit)"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedBalanceSheet"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r0",
      "r1",
      "r76",
      "r122",
      "r130",
      "r131",
      "r132",
      "r136",
      "r144",
      "r227",
      "r228",
      "r369",
      "r455",
      "r456",
      "r457",
      "r480",
      "r481",
      "r521",
      "r522",
      "r533",
      "r552",
      "r569",
      "r574",
      "r575",
      "r579",
      "r611",
      "r710",
      "r711"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ShareholdersEquityType2or3"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r120",
      "r347",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r361",
      "r369",
      "r372",
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Capital Structure"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructure"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventDescription": {
     "auth_ref": [
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the event or transaction that occurred between the balance sheet date and the date the financial statements are issued or available to be issued.",
        "label": "Subsequent Event, Description",
        "terseLabel": "Subsequent event description"
       }
      }
     },
     "localname": "SubsequentEventDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r580",
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r580",
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r580",
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r625",
      "r628"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/ConvertiblePromissoryNotesDetails",
      "http://www.agrify.com/role/DerivativeLiabilitiesDetails",
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedCashFlow"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r203",
      "r204",
      "r205",
      "r206",
      "r208",
      "r212"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivable, Net"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade names [Member]",
        "verboseLabel": "Trade name [Member]"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleoffinitelivedusefullivesTable",
      "http://www.agrify.com/role/ScheduleofunauditedproformacondensedcombinedfinancialstatementsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trademarks and Trade Names [Member]",
        "terseLabel": "Trade names [Member]"
       }
      }
     },
     "localname": "TrademarksAndTradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofintangibleassetsTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "auth_ref": [
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred at point in time.",
        "label": "Transferred at Point in Time [Member]",
        "terseLabel": "Transferred at Point in Time [Member]"
       }
      }
     },
     "localname": "TransferredAtPointInTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofrevenuedisaggregatedbytimingofrevenueTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredOverTimeMember": {
     "auth_ref": [
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred over time.",
        "label": "Transferred over Time [Member]",
        "terseLabel": "Transferred over Time [Member]"
       }
      }
     },
     "localname": "TransferredOverTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofrevenuedisaggregatedbytimingofrevenueTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransportationEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used for the primary purpose of moving people and products from one place to another.",
        "label": "Transportation Equipment [Member]",
        "terseLabel": "Trade show assets [Member]"
       }
      }
     },
     "localname": "TransportationEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UndistributedEarningsDiluted": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The earnings that is allocated to common stock and participating securities to the extent that each security may share in earnings as if all of the earnings for the period had been distributed. Includes the adjustments resulting from the assumption that dilutive securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.",
        "label": "Undistributed Earnings, Diluted",
        "terseLabel": "Common shares were valued"
       }
      }
     },
     "localname": "UndistributedEarningsDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r172",
      "r173",
      "r175",
      "r176",
      "r180",
      "r181",
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/AccountingPoliciesByPolicy"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeasePayment": {
     "auth_ref": [
      "r597"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for variable lease payment excluded from lease liability.",
        "label": "Variable Lease, Payment",
        "terseLabel": "Cash payment"
       }
      }
     },
     "localname": "VariableLeasePayment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/NatureofBusinessandBasisofPresentationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used primarily for road transportation.",
        "label": "Vehicles [Member]",
        "terseLabel": "Vehicles [Member]"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentTable",
      "http://www.agrify.com/role/ScheduleofpropertyandequipmentnetTable"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantExercisePriceDecrease": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share decrease in exercise price of warrant. Excludes change due to standard antidilution provision.",
        "label": "Warrant, Exercise Price, Decrease",
        "terseLabel": "Warrant exercise prices (in Dollars per share)"
       }
      }
     },
     "localname": "WarrantExercisePriceDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_WarrantExercisePriceIncrease": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share increase in exercise price of warrant. Excludes change due to standard antidilution provision.",
        "label": "Warrant, Exercise Price, Increase",
        "terseLabel": "Warrants exercise prices (in Dollars per share)"
       }
      }
     },
     "localname": "WarrantExercisePriceIncrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrant [Member]",
        "verboseLabel": "Warrants Outstanding [Member]"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/CapitalStructureDetails",
      "http://www.agrify.com/role/ScheduleofantidilutivesharesTable",
      "http://www.agrify.com/role/ScheduleofwarrantactivityTable",
      "http://www.agrify.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r152",
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted-average common shares outstanding \u2013 basic and diluted (in Shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ScheduleofbasicanddilutednetlosspershareTable"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r150",
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted average common shares outstanding \u2013 basic and diluted (in Shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.agrify.com/role/ConsolidatedIncomeStatement"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(n))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "https://asc.fasb.org/topic&trid=2122394"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/subtopic&trid=2196772"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269825-111563"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.A)",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=122040515&loc=d3e105025-122735"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/subtopic&trid=2144439"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(25))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=28183603&loc=d3e692-112598"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=6402221&loc=d3e15743-112638"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 4.F)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187171-122770"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(k)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966508&loc=d3e9901-128506"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5283-111683"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5291-111683"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "10",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=6431724&loc=d3e32938-113948"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20,22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "10",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=6438156&loc=d3e57880-113973"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "https://asc.fasb.org/topic&trid=2229140"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28567-108399"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123415192&loc=d3e40010-112707"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123415192&loc=d3e40019-112707"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123386226&loc=d3e41614-112719"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "840",
   "URI": "https://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-10.(c)(7)(ii))",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126954596&loc=d3e511914-122862"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5.02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=35711157&loc=d3e42567-110969"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(17))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.4)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(14))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62652-112803"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1(f,g))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.3)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.7)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "720",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=35755714&loc=d3e28434-158551"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=25866437&loc=d3e10432-115837"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=25866437&loc=d3e10491-115837"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(13))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04.16(a))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-06(3))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(k)",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=124433917&loc=SL114874205-224268"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.2(a),(b),(c),(d))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(d)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "980",
   "URI": "https://asc.fasb.org/extlink&oid=84167750&loc=d3e42232-110370"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r756": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r757": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r758": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r759": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r760": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r761": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r762": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r763": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r764": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r765": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "11",
   "Subsection": "03"
  },
  "r766": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r767": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04"
  },
  "r768": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "a",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "04"
  },
  "r769": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(i)",
   "Subsection": "01"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r770": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "01"
  },
  "r771": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "13",
   "Subparagraph": "(4)(iv)",
   "Subsection": "02"
  },
  "r772": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r773": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>129
<FILENAME>0001213900-22-016936-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-22-016936-xbrl.zip
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
M>9QW2;8#=#M N .4.V[QFP/$\R.F*OG.T<&_<^/!=2ICP)LYZ3 XE7%PBH&
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
MX>CHQ=L6T"\/>I8:C8Z>I9_R_/;1;)0F-KY)D]MM'&$]6+.%/GUYF(4E?81
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
M:P-6\TMIA#)UI L:_V-"*4IAOQJ>\SI_A9"J>'5 /9SJ9B5@\ X >HQSV!
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
M:#WT]>&Z,[-'Y+:<ZCI^*<ND48]2/[UD6WX@(;U=C,5Y?<!O5+,;4!XS9_@
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
M/8#F<OKZ:%6Q!]8E<TV9,-!BSBXN>_H@S>= ]=*K8E&/8\8XS'#0D+N71Y(
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
MS8B*4^I8+XEM@@=F8P^@.9V[/GIA>:DJ]-:;,-Y2>DHC1B>L/K<*8%-H<6O
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
M(C%3<]V6Y&IWLNM[B=>YU VW"5]'+51G,$H._1YJ\T_'RVTE=L?YW4ZD!7&
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
M@]L:%VF*V'5WYK1$7XR#B4T=)29F':G3#NA3RY$>)4-Z?-';:?(1F#D\EWI
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
MG1(PN/=1CW$.78^0;-/T.UHVT'\AB8_4G:*Y]@P5X %QT$(O/!?HE+"E^*1
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
M)Q&@A2</^%V+?]YFCWQOBAT?*8 .S7!<8P4>+?KH_G'+JSZ!$(%O"(:VZ(]
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
M\TK.1?2Z25QU@MR-3?6$5;/:;N,<HA4?UX3^%MZ&SK,4!(0LYKCB<\'!;-,
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
MC0E7IB-'/ ,SDC50G4WC*LK(\?0Z"/'HX^AQ/ PZL[Q5].GS(N_H9PB^*W,
MN]0)/ E4(F<.2F-G*/JYPX\!G"FC[).WGV8=,#NT>G9@<2"6>?,M@H_=68DB
M:70ESQB>WMFAZ [>B21$9119:" F_0)*.R7'B]@W@0=Q_P[@(61(C)9.TW>(
M-D9Q@LH.$/3@R$>N*- NI,:G9 K"'KS7&Y_L4;3<&% PMK/P>K9M;@BY$4,*
M7IMU6PVV("<H&A%:%S^BD>L;(2O?)Y)*R_]]"")\9@ SK%X=:"$&&V*@E%^^
MJWY T ;=1L[W+(&8NBCA#7F*;AGV^7X6C+Q?!D;>ZV#DX25>'D;>RV+DO2F,
M7$ QRN0A?HG,(:35IUWG!X<+27A<T"*K"8(FCO<9KG"8N.B-5-/WT>VRL'0,
M8J+LT)W"*#F0!4/QM7.[E2T/-@Q: S2@&=9QFGGA_Q<<#!UYF-TZ<7VP.)&$
M1=$&D4;]8XU+=#!%Q<3(<,P:/A+0-ZL$>Y.!T>G(YEUYFS#OVHS*G7S3$[3M
M>S+&7-=W8_U1:-V6?R!_"==/<63"MSGHS/("[]/GA8K"9XA^MP#?)D\"E9R9
M@])8M^5[H./9^\U#D(73UNZ@,\N2[M/G2)K^#6+LSMY_L?FR>EMV="ENGA@J
M<3-'IB'NA\2#;&7WQ_TF#B?)NMN379N^0YLGY.(;5'SD;E-FSG@EUN% - WU
M"A]7K]LG2"LY^8J"V:%50YW% 2^"L?P45=\ZOJ(02:._H@?#FV*F_X3#\+\B
M<NB[QUY*]@;_)DUS(PYD7L]N',@<;L0&.S0Z^1E:H:H9*MJY-ME'Q-:UVD5C
MUW<A_QB'Y*3H)?2Z-)D6]<+NT<FQKL>$&"#UQZCXVOW=-D<J74"PQJA]RUW&
MUA6Q$; U0:HN$W#@=.S"&<AF18R-*F*R;H2*5NXQ(I98%RJ"D4_R$-Y$9-KI
MTQ1\Z65>2<;(G3BS8Q>H8;,R=@U>MX%H2J^"D7O4B"76O_3FCGP2:JB^NO R
M_!@;<2MW^W-CF71X&(^B2E#UK:OX.8$HAG%4W9'I6QOW>R\,S_,TB'!J8G/I
M]N=&\AT>Q)*GGZ+J6[>29XJB*_GAR/0E?[7'R2/9>;Y/XI?L"1+7>)&)M<_N
MUZ;_6,"'& U5$U2T064CUX<2H:2Z .$/6LO[7';ZVH3J%@'^)F R[-2-MA@R
M,@*2UW;(=='"\84T7T ]=+"'JJ-#;K:[9)7[ ?GK*LMP6N2\N@X]45WP<6P(
MNK5\:N5SPDO%?G%]A\H6J-4$01M7.\NXF"J$C(Q7^QA[_X3#T-SNTNG.Q>&C
MS<"(;0%?,O801]8%0PX]XZ(_LDE'BG6^"8/M=1A[)DZ?[=[LFQ(MZF*1%Q\B
M^J7C/8$Q_UUQ]P<UP4" C'$0A!UO?RY2BS*JBT]Q6(FZ=V,TB%@:<5_1EH@V
M?5?DS$Y1J[5S12$CS)XO:VPR= R,<B^Z#I+]S31[L]N3W3VC0YN77K6T&> C
M='/I$ #,.:]D/1R*YOY0=C3Y8K3=CV7CL$5Z1*B]ZT]'$F5=>_;'H&'AE5U
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
M-)AO758B8ED7$'6^(TL*FP,YX=28]M1*G+LE66.=O-MBDY>:FYR$L\IMPHW
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
MT-SJJPP^'_Q%7C2@[N*RB<N'$>.":.5'$ Y6LR9S#NYE8J60_RLA@-'.<I;
M(0=\-UG]I<LD?_RI;F3,&92^HZOU*'V6C7[8O_T0RP$/_#K)D'.@O[N[V-ZY
M8FEO[>QQV3\",OE@GMM;$XS^I_CV?UTZ!?6G^71":NQV8N)YK>O!NG-D7X^O
MO:4EI^;+B&E<,Q:A%CA6OD^#];RPK%A=^$%F08F8EO4T'D)V>(%T=1L$C4YN
M(G2Q#->?E"#;4!H?OF[NC?M\DVZ3@#YR;>XN%(PY80<V?<BCW'!SO#1-T!TC
MYM*ZL2<CD]KJ&QVQKK:YPYD71-B_\I(HB!Z9!OYD-<,A8M\,9#/"#]'-]WE(
MG=*7>!=L Z=/9L22:NL1P2BU'<H0SS>/H=+NVD%!KQ9YGA,HAFL(NKT_Q:%/
M>OS=;__]_=F?OT,0905Q9<PGR8[O$8<"ZSJ.>\/6! :[5/PL0!&2<G&-*6)(
M\!P9M1JAJI7K2P<9.7;J"XV-73L*K+H3N\3UAK>*_',O#5):T26%)&7PVP?\
MFIV'YM,K:C#@X%RESB4/DA W12-UJBZIXY/V5)8,JOMR#%)]:+2AJSESN@;6
M?? 8!<1X@+C<XF4,63#K."3F!$[GPK D41=:4XXUKA6_WT.1%H++5C^HZ0A5
M/;D^_*F)O9.+47Z"]-.';I^PGQ<%$H-H&QR\\"'QHM3;EFF0:*WEV="I2-V^
M5:C((0^M92\ UXP:D8/*W"Z0J2?[#D0UID?G#I):WF5OJSU]52AWS<QH9_?J
MB<&!\'11 @-Y^TX>-NO7S/P);VZ9.4/3+5N&R<23'?>1H*G=M61"?FYKVU$%
M7$YXWN[Z>X%Z<' %.2:.YB)2.&"=Y=ZH%=K?\"'Q)YP]T"RQ[(V)Y[M4[]8V
M>-19E-YRO.%#\VXV(!>N3VU!-PY1O1G3=',,NX?RTJ8O8]A$[%L_;$9XY\>K
MFQ6B#K&S[] =+MRE:R_)CFZCX\0BZUR[\(>K%3C5UXMCV3%DMS9VR@NWFYQT
MOHNEP4155/QMCY_O8N+)C-;G_)Q!;J C]WVOA3.:(A].3VMJO$ILHB./Q]V>
MW_00PCG):4R=?IDV=N^?4[S+PP_!;H:R2Z,4W11Q&V.+7S6' 4N$ZU<T10\(
MNG#]GD%>VKT\N5)S8_I<+U?A4X8U5OA;\\PI+P04!L_NG97SBNA4,_"8%G:#
M&]>;/='"S[0\C9Q7@-W2:MPYDP7.8JZ_14'K8Z>I#H5S7]M"_$$:\$Q?!U&0
MX0]D??C]/!,B)X!!RT>> ]NOEC1XE+!U=K2O$U!)7/WDU.!1A@3;U%&;,_W
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
M>L6'(0^C 'F!+T_@TV6 8##I0YEW!Z=ZNF?CYRKR;W?ZVJ)I;C6VF\^'NF+
M4)=HUU4'SE7!0"Q\#= =NK;CD5X'E+ZDLDC\3+Y&$27[QT !-R,^@JMV9:OB
M-J5ZP.HRK[R"0-LGA;%YT#PR-J83@X =C_8H89?5-<:8D[#H#_Q*:U7*#J^/
M1\?!A[)88+N^I>9,$Z_EXKZ)TCR!ZT/CX0Z][FU[O/L,C/I!R^_<ZC*>5+IQ
M"XR13?-RW\>[[,7K)]83^[CK-K9/33WZ(X)-R\\<ALYS)KGOW^X,2'-5%T7.
MBO[*;7N>[/X"0K97.I^5$6A4^\B[8A-Q[.,<%]W BN$/>DHFXZ)2XT6<9NE<
ME2$8))QD*![RP<U&7!;<A"1"KB]%12)B%=T<C$_WOKS_='$.G=+NWHDF:3$@
M#"B+X@PS*_RZTQX,T0QT1G]X^IJBW]TGG,VXU[ )N49(PXH0*RV8,#:;)>!E
M*#P1<GK#UL?0.HD/.,F.4'LU6T4^)$L]T-*LLP<5*I&V?DFKPAT_6IMV08_)
M=?MWZ%/KL8N;,&UED??"MM5F9MK[ #8MZZ!<(A35?#<M,.(&C-V75TN"HQX(
MYX?>'"$I(\0<V.9BCH3I>WE0&[P)713<N)$M$C.A:\]SNZ;[O?G7HN/T'#V$
M$G,EL[]R5=JR4-87K!30.O.@?>\&07DO01B2GF^BC$QD (_\J%=[?F-/D;CM
M8X4:>]RKWZIE>2U'@5EU[=+DTQ-]&YL:$Z1_*&F_/>C2(N0K3JR]4I'EP%U-
M$&D>)>S$H 'QTN[RE,' >\^B,EN:]SI](M166/E^  D3@>0=SH*D>&D^V.>Y
M,3%J?5I^^:#(GJP2?8=H1_]2]T2U:M+T-=CP[<?4:,FZ%6BC/G$&,CC%.PC7
MS_"'X!D/E/IUGA&%7M:"H%D^RTL.*VK7"&NN]+$)YF72(U,B)R%0&6KMJNQ"
MD1^YO&A;2'TGD\!CJ7AC IA41X_' (/T71R23AXAM.[A)3:\IB:QXL#Q,(5?
MSK*!.7&,?1. Z-7DFS9+NBX+?<($SS,4CIS"C/UPO&D,\^']M>/2D@8@80;=
M]31IQN]H4[XF8%D*NBDOMLV?2=SRD?T'U^=/(X@P NYZHAS8)=>DR6+@#;R\
M'7B3)GQX__'MPKN%"#/PKB;*%KP7@>LVH)>,Z'$H_\GM/?(TV>LCF %=>ZIY
MM2-B7@2.F0R]"27=89D/[S]3OR/<Q&$/6KQ)Q<W$RV3M/9Q!3:\YG[JLCUS<
M@]T"&$)>1!$4SEZ'2LU_[;<>'Y^)*\#Z;F;VJ[XA)9?O]0;<2/B$M[0H$TU=
M_-B_=G9\><<5(_N2CCUZS4-]?7F]_7L>)-B_S*$@7I&2<ZXX!Q8I%\$U(H9X
MJ8?*)LBK[J 6$;L@$!XS4H$WX,GY_-?>D>;'+HKBM:HN5L6E6K]J@B.J[(DS
M)V\WQ)S+LA-FAC!2E5'PIK[5_4(J6)A%'"OMN\$Y-Y"1=LB&I6B?4<(N+8(Q
MYN0*!5'T+Z5&KKK(N46!QJ=&TWJX)%O'LP=IM5K=&T8@FX;MXS.3BQ$]ZL$V
MFU(S 85EJZ-K6 E%UGVAR1NQ^9OO9YQL8DT!G#(DT'Q<3WQ[QWJ3TWXZ*;#)
M"^E^=?6Z#2">X[7<U*H$'I'_B8QAEA>22J3M%Y]3X(ZWB4 7*/->T:%HZS2O
MN8:@._N&ZGQ, "54RLZ2? L*LDO&, 0%A&SO(WQ6QDNEUPW[+_T=X&Q<=FU4
MC8QZ4G$PF)VK_2&,CQB?XPCO@KER0XP0<U&11L@1K\1ZO <+MPA_3'!8U%C'
M[BU>.6'VCFACX]<-YBJ[7B?Q#J=0B<D+K\D<S8HL'C%WR.)P-**K#JU62T+6
MB# 9R!*-?\++1I^HPI^\)/&B[$@I>>%%Z!$ZNP#[\T!,EJJ+)]PRC(U [J5L
MSCR^NWGEJ"+DWEM'Z0G1S2-?3AOLRWF8!=$C@%OJ%I'=TFKB628+$N93\7%7
M(=F^1A1.?+M(.6>$^AYZ_QD2\J6W49V\=DW$\N2EQCTV0E).O.<"AD9PTV3G
M/U0MG&]F$I+L;&5CH]?&U <HU'=#^H[ 7S'K$4Y(R@6F1 SQZ]<4E=A1"(V9
MKBE'F)*19!M3HZ.?<I-(#2_O2'@/'[S7N6UN!B$'-<(YK(QHIRB.3H)H&^\Q
M^)_<PVA<>"P;FS/LB=G?6N[3&5._,:BXT$8<7H2)WZJ\U&PUY"KO&U]L@Z1O
MG/$:"V(HKW>'%VBS*20U\DL(1!AC4I@-J7_ERDB:OJ ]4A<>HI@"J>G3!O1Y
MG@813M.+>+\AM@<X_.9/9R-)U 5XY5CC0+9JC%JMW>I+-?&V8:@P$09"5N[P
M-GZ,@G]@_\8'@Q&<&&7<=!F(1M9!.ZXF3?,]]BW%M9CASO[%I=D!R$30QOM#
M'$&FC2K<'WDAQ0!<))0%O:I3,CHD0;M@@=, &J, 9$?9F!."KDNO.M.O8>+!
M<Q3X.*&R66W2+/&V<J\$)+JQ^U1@G"%>#KP.%*D'L&[ZK=-Z8_*B:NHPR,W"
MA&S'WI%FT7F(2\!6>P1.9\GJ.4;.?C3A&$N\ZU0O?4*T9D,6HWMR&@^]($$?
M\7Y#""(O0["M8M?&JZQX.Q<1,A-BV%<B$0DFPQ8K*.PJS8(]O>P&B8 ;[I#$
M6XS=EI*>2S"G>K4) <U$O61)L,G)5#W$5RD9RDMU;EEE%X!FJ9U$LBOK=2KE
M^!*M]FW3&A8]INWA-$L[8*YYVUN,FASK;49A;G2OO^\S8NG<$/,'^V>FC?IV
MUP["T5OD>?8T?(("^@T+)R[,9(8\.C9N?U3V-7Z?!99VORAU^B8_X@2E3U[B
MWF.D.K7J.EMPH.\8B0^)%Z5%Q1W3BTZ)M/5CL@IWO&L[L.>>O3 O3\$17,B#
M;[)SHH"-8$-.Q-NG #]CW^G)5P<-(^XA\:3-L(=+J 55-EEJHRO<C+JE>W)M
M>OE5"?74F*+_II!HA#.3TCSC7BOP?%"_!JF=Z3[E4B!$KRP<;B,E_27O)06+
M4AN*M,Y9.GZ[L- $<6OB%K^I-+PRW0U>$IW$><],^-6*<\';2<,D:T^Y\ X!
MK-"4'MVXPOQU2?/,]"DP-"W*]^KFP:],AN]5307J(6*0@OWL1]C.5O5UX.VN
M<V'Q"6>W._ M59=A4@Y$0Z1LUP WP[:XC%@'PK3* SV;@G/2*SMPZ7TT"Y+:
M.VEP9G6@/TY+Z:95H3O+Y4KD.1NW<+LA EW@?NL2H^K2;+*[J<W/A"?2#,0/
M(PV\)@^A*-: KH&B=!H1#=P?S7^$,\GL$LY[!L<CNF""^!JJS''S_?).#C,@
M<<2H,3W]BSEB&AX8\X*$?.GRHON7"*!3@]XV?=;*U!STRU8A]"5K=Q[+#EZZ
MVQ@7_QE/$3&0U)_^DK3\""YG6ZHB(9@V(FRK>\'86$J?@;!>3<!_@FP&09A\
ML:'-8OW:=\$;0</C&]?\]4"XM3O+O_^"%/P 8',MMN[D&HR1T>:(6X]\P6N-
MS[/M]\Y61L5[%5!^3\_8N/JX7RCWC:_,47C.M5+%TG"2.-3:\%CVUR><H5[Y
MV7<(W@CD/@0K=ASVX!_]US\X+^KVR\=A/Y.JH^OH>0;'NL+NZ+SZZU_,&6"9
M*#N;6/$*<O;0-"MWP>-3=KO[G!8LG>-=G$ V^GR?T]R-[>)#ALT/;38<5+?2
M8I27(.- +\[K3#T)= GZ.4\K->ZXJNPD=/2J6NG/G),-?0K'K#WZ;BC<!9B#
M2Y&Q5MKQ\BT1#9P"O?H3WEQ RF+94F6<II:OP=E<<._MZH_1"]X4*9K[.'+Q
M#DPDA-:[+^Y0[=]>UV6*6'ON $*NSMBC7-I_@#;32+BW%^6Y)8AZ1YPW>9"6
M19T!8U)JPB<6=)OCT7ZW;Y<EVT0/\K_OE_=S6)F-^X1[.!#;=P9"$'X@_4&A
M!W@*7!0RO8F(<'#Z%I2O@/FW<\N@.4*%L-$WZFB:B-NYU?>(:+22,C1IACY'
M7NX'&74]7,?)WKN((Q]RY_G%&+!?)IGUPON,F//[89@?Q^2>2L-Z&H>)#$LD
MO,JK?B%1"-I!S_#^H^@:TF'1OM&NZARE=>_.\HL;@DI],# QRUJ8;])H#8IM
MJP192W1C-YW5.$.\&^2ZX=#@=IO.2EY4-:PD9T&S5OIX[Z>&P'-J_76)!$^3
M +0\\)QJH.=4YPB5)EE+W]7J[88FV*YUFGI:2M)ORQ0F_VK,8"V2%B&GPY_F
MSMILHT%$?]-]86D1EU-P !C5GC0#KK954W,TK3;J._R,HQS+0%7CY":BZ/"X
M)6"+ ]#RK\N)CY20)>LT,S9R+7.,U?DGG'V(T[2X0I#Q%HR\\U3MV]7#3D4^
M.7"#T)"0-$4;VI;6<FBUACV:-G<"11,R'SS;U)FWB>\K6&NAT,- _9J,]8+F
M<\H)W?+2EWQ9<'7Q1,2%TYNH#*(FG]#"J,3 B!.?[%;)\8:H\I0^,'WP7BWJ
MU]F&X"H2T.8@N1&ZM([*%[ FOT1>5N1 A$T:4GN-KTZW3C070)?=?&85I'[&
M8Q'+A$3#M<6%W:6[I-78X6QD2UM(C+NT8&6!/)P#30?%>#9O.0>%3#^VK20)
MGB8E;%]>LO:A@T)V#G2R4-R0X^2&')T!I&LOD$NE,FADM6!GGSIW!VX^HQG5
MW7HU.?/<>*%8HUK$RZ_.X[1U@F$NKXH:2W7%(?JW95SF3AS#FXFSF39.WLTN
MI'8B"@42K QK'[^=:UTS0+;RW'-42CIJ_8<X]#?>]N=SR%]]3]-72VEV5CN[
M-UH,#CA8K;[D).FVK>$%4UXK>=[@IA\[3,!R,<&0PB#(-ZN;^;&/13Q-;;"N
M)=*PO7%5;#8"<BSR4>M4)9^62^YTI=*?]? 7!>8,)FE;<):VX2E,=8J6\+ <
M7.%M6V/)ZKW/ZMLVQ/O#$=9.IN[@LD2M^_=@-@ XF])G3;OQ5-&/\+3))9)&
M'X=S"AW_$TT&IG[2C;=2LEFE^VZUGJU;&%ILOH'X\^G2G9:0>%KUM#JNB'51
M<7YL_6O^TLD*+#BHQJ;!YMQ5D-TH]"F885<[5IQ1'7_813W/4W)LC_=BO_SD
M&$N\!\8-\ C*NJX'IXFTI275O#:6F@*M7?MV$P:/1<V#&-*&I1ED;KV)UDF\
M"S*EL#3)KJP#2(XOWO&E;@Q1+0%M7CBL@@B"<4D/S-@6VZ!2DV.-+(6YL9@)
M5)$U9IVZ/*(9H[P]1,:X\YG/+I<)R3/9880WT3:!Q!<0>\2PUPP;1WH\N'A*
MK<4I+_"GTQ>ZZ2L0!T;/)#"TK1[]>5(&,ETJ9HJ+2-84L;EOZ183677,ZP49
M/NJ%0^3KA>CHOW:1&\!ERQXWK.5$E.R?] 3<"(ML, HEN=!4$F)KZZ.QT6K%
ME+6\;$:>VPH[LAM[)L'1R(-)&@,N?G/KZM6DC, &SR9'IT)OXV)L@]3M)R*K
MZR\=[]ARKC ='H6^TD (OJ7Y3J4%+7*=RDW80JII]7FC]X(/3UY490=9\,WM
M..]O.FQG='AO<.$YA?!\>?UE!#5AP5_BHNCI@_>*4P;G<%%3A.43P_P%<F2N
MGKT@I"^SXSOLYUL\TW(VR9F#5]8&V9?-XN9DN<T H/9B,CV-6BYSJO:ZI]'Z
MF"IEGPD[L.YF$'&C<#O=NM5S]O1(1C*U034Z;BUPC%[5R(522G1C-VA]G*&I
MUW#+NX<;1DA*SH+F*\>?O. 9)[>[3SAK*F3=OA!U%Z\>DV!WE(+.>"_65<PH
M2QSL%.T -Q IWI1D0S%I"_=Q16N7C@5IF=48DIL,+>5C*(Y;,GQ[09YPGO*1
M=H4OSQ<^5#X*4=D:V"%P?.@<+MK'#Q67IE1'5EV:,AP)7NCW3K3HBU;HZ9??
MNKM:5I%8#2+IN3#FTQ2==LL,F-$C+;708D77SZE'S+WO4XMOWCN5ZONR& LK
M4GH!+M!)N!"Y1?7G<I+G9)-=!NDVC-,\44MWJ.0%85-Q$0_!X84#2OC:Z3/K
M$0%UO0S\D6D'V]P_Q4GV@),]]#Y;J#&;B(-@8B8CW"-B1"SBC.ZQ:R*T($WC
MY(@^Q1EV[C\6BZT3[<L?LF92MDN<D--!1HX+-Q'9F7.:(7H5^3]@_Q%R/6W)
MGZCRLJ%X)K#BQ-^JSR]7@U5=H@^,'=6-3IL.D*[BFSAK6J?6X@5(CHEIVC!
MM^MJGH\?R6Y-B/FWL+GG24*8.??2(/T<Q9L4)\_%Y><AAQ,UF3;2IC@G15B4
M?5CXC-D./Y8M3XM#DW@:D@;$3-L%6R_*4-[J'@70?PKUY2#U-GTAXA/$020O
M%!* 8*1=&+^@%YR04UG]-Y1X&>W8.QR2^#78DW^&1_3^]-_HTQ,/XK4WY3#I
M9VB=;\)@B]HY8>)M.6KXXH]_^C=G)K.#9=%["6X/)[H9#""ES)9@XL<X)+T#
M6U(KG-',ND]TR -GQ30?.'58\:>Z1@UG2%J;PEV0_KQ+,*[BA^_(6I:2+;.A
M[9Q^+"9X6;3)IR?P;?V,A*HQI[(637XM;>X8=0(J*^A<$@.#'-KEDO0-&EGU
M*O:I\\S&\L_H&.#0=^<MY,WP8/5VQJ/G!:RZ@M/0$7N)G#MOV,JR=31@@"/2
MZCM$NMNC+^BG7RY".0\F?"#=[MBT,P?%R0X'&=G_I?5RKXG="Z0N<9[?M/ZH
MJX&M&W[,R6ULL^%8]).KU:_OS5MZZG5?%/P1]OAVX+RP-KA?W!G-A1/&^A+J
M5"JW"A7M)!P9Z>$I#GV"_*N_YX0G\.W.[[64IVL[<[PT9^+JZ>@^2_(M[ 5N
MPSZ5!=QQG"O-A?Y>UZ3CH'E)R1K _MH[@I-S]>(E/N7C]D"3<S2!I!!Y7?QN
MU@W-,',N+@3-#D%B;WJN.H%_Q$4GZ)'L$UGGD:+3##(FH<;.+6-LLB=<;58<
M0'PD)MLT)98D4)X$.#H_LIEL<C\UC V=2,,CAH%[TODYMOXDR,*@E%R43FYK
MK2&Q>_5K9^8GQ*<891%<?]="Y^RR5BB37Q=!$3./Z6VXF*U#<K:ERI6!9L#'
M+'JD\N<N?9$R^7WCBY0U)K5[@K>^+D4HG'T+'4S[E'6Y&6=NH\(<>.+/YEB0
M\S#JP \ZWV@X:_#TWU!]MQ,&.\RZVW&U(&>%WV ESC?KVCY$DPKB)QP\/A&V
M5L\X\1[QVSEKBAFW[L6T-K3E7MFYP^=LV^>X),PZ8=LLM_U69;SIT;KC59$A
MZ\MN,LL2SM7"GXJ\LCW*(Q\G])H/,GI[T?%WWB%.OTM1"M2JSP^D/[<QT>8
M-N9NU9CR">M&=X&73'T/;O'T)EKC)(C][Q/S99KGX-#)-8;Y<? >E^;[3?&\
MO6SZ[OM%7%[,!S4C6];(/!MW&0@25<\\%F81G!HT/WD);?8._1,V!J9Z1MV<
M*O'4,[^N7G&R#9CU<N;7V08Y7Z KS]SH> E,RB:H;(.J1F4%S/["7>*R-0]>
MI>5L6$:&;743>X/9$;+VC#$8,C:096XAOR@LJM=9,\9HQ<N;W'/4F'?EM[8V
M0LVMI_ZWFS<I;J%L=-6K2\MB*1UWHV1M1&5?Z$>< C0AXKML![Z2=V@$M.B+
M($*7<1AZ28H.Y!24 L>+N)[YE4%X0M6AR<PV3O\WN7VILO\&STV*0]3=P4HR
MV/_JZO4 2;._NH"4OV'XUO<T380;50DZ,M1Y^5OXLVYW)=FN0H)=H;M^>4D'
M1WNQ_L!_E"5IKW#U WINMDW<].,R_:FT])H$A%+3HI4S0(1/35PI=FGU ;H:
M;[I*5A)[UO/N:LFZ2<*K/G=Z3^$GNJM;3!0+1PJUQHG:SI]A>@ 356WUW#^F
MOW:&^;FP5*^*6:9=QR@87Y[%"7(5^>8U.K-KN_D*])@TJN(YF'=@8TP#@X+*
MY\[IC.%.\-MTE6=/<0(9:S]#E$TKF&0-\33GQPZS=[ :G85#36=X*6]3S0Y+
M.J1*QHQ?9."4,:@J!5:9$<PT;Y5.-'1UOLFS-/-H+?*> KK#>R^(R.\OH%JR
MM\UR+X0PZ?=+>1,P801OZ;& _C Y2U[9R5T30"T*Z -]@/#?_0<(;^G]P?0U
M8.1APD0)6W^Q4#W;;\R1\A%%#+]J86G>P&C;["_0T6UXB HV@L  7Z)'>R8H
MFPS\TQ*6[8>\8EY;&HSE#5KJDA^R_79R8RB.3,XD(&OZJK6^X;?OT, 9M>P[
M+,,(MK#2V<*:FE-C@D$RSJ>DG;*89\3F!^;L!<@BAC]!G4P[9;S)<X;Y]63R
M^&$8%?:S=>F.PVDTSKR#>3,/KHT,UZ0V4@OL^T4:0,9#>N87OF9MT<;)6[Y9
MZSV152C.(]F5]6@?.;XD'  O1?/ZX;6;@[^&V)I;9/FIT'6MK0GZ ?N1?YL]
MX60=IUF"LR IE@&.\"[(+%1%TV;#]KZARRBO ,+^$,9'C%'9%,$MC-/CZE1
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
M#QM(70R[]4?#R\$"PVXL]?D'QBWP57Q,MHIG'.78I45O#X[MA6=IZO4OK.$
M3= 31X^05PF*?)MV\S$H&+ODD%\###9X1U/R29&QTB<?N?:>" 34<>IQAJ=A
MHU![R"1NN0DAI"QN.YR8>L@E::5;&92)C".V[7BKN*NM?WOBT%;4)EELQ^7=
M;L+@<8YTZQ88?OO6%'M@.@LW(@O+:2H&^T"=R\X2",5(QLDZ_IJ94F2>Y_ES
MY!V17S(BEJ9GJG&#<QF)CKZI'Z3$,H:M3[4^L &O%C5[EI0D1UJ);1QG7E,4
M[2C.>K,QX:E[><"@05.E-\DPP)@DG+@<69P((^)*9R(;02Y>#@FDU7DEQ!OH
M$GQ_I8YL_Z'KS5RRX3K*NP-7B-4!2OK?G2X3)VB=S7J5DLB$NZMYF;W-GK#I
ME_XV./[%K6,Z+/[JY5R4_>)6;P>/]M9L,_L35BJM6'Q.[$ ?:AH325$N5TE"
M9$FOLL^/S2?ED\S5BY?XMP?ZQN(Z3G8X@&>;Z4VTQDD0^Z8O!V;@T,T1=X:1
M\$S-?+_!"3Q[*YN^0V5C[']U]7H E'UU462FP[[3MV_SX:];J6N>J=<^D+<N
MZHK%#]?J!5-5<*#A=21#T<D12H(Q#LSK#YLP49=85I!I&YNRX]<]: WZG\-^
MXA!Q$:7)9H7KXGDE1DJO!NH2L,,U*@3#TWS-PPVK)#^+JJNR@S=[,9N&<38O
MKV[L@EG')*HS @9"76?$;92Q%0RVE]'\DS[9-KB)MO$>S^:EYY)Q<$[E\3(6
M-$:^W@=I"B;:$K0W3V(L_<T<ZH237+??6:,@A:3<Z% 12\)42GX%I<Q[75)&
M)1EQ\F%E,OYO8'"TRR'TWT28-R1[U.S?'8YP)$C%,8JM)1B:;&D*+4[&!.A?
M%U9YOFYWE\%SX./(-ZVN6!0<['$,-D9\IW[Y'?*R+ DV>4:?(60Q6B<5LE;H
M/HNW/S_%H8\3QQFX!)+L6%Z<>9@K3?#GJ*K%B/VKURWYE)AJN7%S2H\'-[NE
M%J^B9[K!_I##0[" -"(\.PD.-0(&Z<28PEF:D%B+/H* 3$:S9GWATW'B N2R
MPTT\2+]'('A1(A<W>:]&1-C-:"4:N*K'CP8J?\(O5]$CF2YB"D;Q<W$\3=.X
M/*E^Q' UT(43)ZQ>KB?+-32EF.+:9"^H;(R:UFBU]7R\/Z(OH$KO^]/O/EW=
MK.B/9]]]65?N;>>Z/*+_*>C\K[,@>"4IUT'L\I,W0TZ\9YQL8A.2/66)ELA,
M5E:_-&&=FC\49=.E=,:3TB]][9QI92*XR-.,'-R3<P4%W6]CN[YHCSY'ZU9?
MH7/WHN?,<BUDUHATI/E]@G%$NHIPF5TH51 KM['=HN4\-CAB;CY'U??H9%05
MV[71I&13@T$X >;7VMC^*&*'M26R!.)^+S0R^Z?:CU:K!7ZIH68O':O92SDU
M>[D<-7LYHF8O)ZK9JI]K#6E>.Y;FM9PTKY<CS>L1:5[K2[,Z#T-T5D[FK[Z-
M90EV>F$0#A47B< YO/!@47Y-<]'$NUVPQ0A7+5'1]'^<($52@IW:'X*A&_<J
M"'97"7Y8^ZM8%BQ3Y\V*XW3"_<YUGD0T<I(&5KS2&,I95K6 D.T:O'Q6>&%H
M50,*IEW9Q*VY)B_ SMM"\=#5<42WF/MXE[UX"5;8YWM-[)Z=NL1Y":++CUBZ
MPO8>SY[@>HMGC$=?(_R(GX)M.),6Z'5NO59"ESXO<+G\R*EM)Q9'>TTSQJ1[
M_KK#*2:\/1'M<(F?<1C3G89,:)Q DZ/0\..L=-4^+=]8*++'O?(J>J$;A-_T
M@\*Z(['U85NC:$JZ5CDZT^;@UD*#398QJ23>?W%^)'0@W%/=,^5';_L41#@Y
MMJ-\9]E[1)3LUTT1<,/1,74+BL+%G64D!-G>M<;&K^-PHC$@K5CQK/)]*&Q7
M8WW8.JS(,,.-^8%6+81X&=I6'JM%./DE!54K))EY4([JH3W3,.,RSJ,($5+
M"K>QW>,,CPUA9'69T!5YM,$R8#$FC!H/PA&K'WW2)/MK6==6?N<AC5J[#OE7
ML^,,^[/HQAX0YVTG9:%LUY+G3CY(FST8C>,-[<A[-2OB3G^V1=PFSK487I<C
M8M;DUR(>#&9"N/%#XOGXD[>?R84QZ-ZV^[+/ $_-PV<H@N\6X<C@B:5M%#*'
M9O4N7\0)ZV38S++C4_W4:=:_M*\2HY1'1>P_X.U3%(?QXU'!EAKOQ>;]GQQ+
MW <B1;O*4P!/C.J62W#^2$NL55U%9BI,F[UCWATIKEBKEB&AAX&$_L>9_V8F
M^9QJGI'@%2SD9<GPZC'!6-'_RV]M.[:#RPDW)61T4C9 7M6"=>UG/T9V3")-
M7*QPS+IQ(.7IFX8/PNONI^ PC[$EHF3?9R?@9BQ0*&DW68BI("'&3@3"R.@-
MV\$R(2%BCIAA(95 [L0">?/B.-5[GU2F3H<4>#_A31ID^").,Y7X:'$/=CUC
M0EYX2[9I@UZ*1F@+K9P?H^4%U 3_C4Z ?J  .45$:?'0>96MXR#*;J*'8,^,
M C%QZA81<U!P7,P1_U!>-0*O/&V&@@A!PV7$$\E)M7>:')L(W>1HK:YOR7Y@
M UT].FZ!U65& E,Q:< #DS-_A%B$'"@QAJZ+HH]Y%&R#@Q>>QY$_CYW*).$
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
MH>L)=GTP/P<LLZK@^1\?D_++V>Z,9LLU5 8Y@O88EYM\B]'ID D;O*A0!T8
MCK1@DF:%J2MD)=.]VD)F5KCV4Y3GOF=@?M2K72FT9C6(V"L50,Q4G_;E9U"E
M >V.6M05:;_F9;"@IAK,?@0UTBYU!)>'3I-TN""JU"MGW\'L*U( /;*18%^1
MC*2/MH;+HOJONRJJ>)''.Z:E49'DM@K$@'O*PW[J% >?UY.VH A@UE ]).3V
M8A0&Z(*>,.>MY*'J5.HH&XBT@/=M8Q\#=+-XJ#3;1"#+&)?0<(-0$NE<!O%N
MG1?5/2V>8.(CF2CJ-29VHV@O3BH$L&T"QKZ!P01&GZA-DC!W)YVL!O<FE%[W
MV+73EZB(CZ0@P[D];QN#Q1&EX&,P30BA"DII]%5 ILI]BV"W</K+EFTWE\_L
M/\?:))!5/&L#@@:V6;2C"1^N5)% 7A:-R/9]+!C!;J[7Q4M&"ZBK<9U5E,FG
M*B]HN2P2'@-IY8;5S^#W34V+"Q:_V,! _3L!=$+B#BS@FZN5<+J01B/Q[@=*
MSZ5WLP5W,/MA';%%KLMR"P7V>FGG4^\U8Y;V7IYY#'8&S^\R?WK*,U)R!W#)
M)R'?)!D1\WT;-IS:10$&.]=8/OG-3W=%4Y6&<QK'O-Q<E#92W!-N:'O$MRS=
M\MUY#<]W15Z6MT6^I#0NK8XC!5B (*!]'+0E6!]A))3^YT.#/@SB3!_65I6)
M<WW@651K6GS*8EJ\% D$Y%^^;FA6THE/$709[R<&A@FB(OV1)$[*)92X*GF-
M9]A3DA**))=!_>\F$?;W#BWU!SPO\WEE"VBQ6E&H@'.>LQ^.H5*F)7W%GXQ!
M"C.$ZS&$"I&482V.,1*5-,R& ^[6\&VTXUV8KO*BV0.O&.X?:91>EN ,OHV*
MJD7@F2T/PV]H-;$&NN/AOXF7,ZY8KPM:*8_, )IZL#KTU?<P/CD^./0L.IY
M>TL+;M$=[RHW7";DM6V ">IG9G]CZ@;)TG EN\C3-"J8S48+8>//YW:FE!]B
MO<ND![]U22BI;ECG_9NRD$HKB?_6\G&[235'WWTNKFEV;KU](*^1M/NKFTR6
M*I^-QT3+\LY9IR+0V>M_0=EL!8V/:>ZJU_!MWRJQ,&E'] 27IK"A)1H!#9^,
M,?K<S=7/49%$#ZE(A*[MBXF50[E$@/H5*CSP;DEKLA%#@EZ?=>+IJP9*FU,*
M%3M#HRQZI 4[7R <COW3ZEQ0P?E]Y%%@@,8LOJF'@B50CPW8!PMG>;]KN)*X
M RZKO5L$.&@A$6^Q^L0N^,LMVV@@ZF#J:ZG%B@'V!@NT$#WZ2)<T>:8Q,S/
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
M:76^<RLVN-:7&48&7%%ZE!HSV"HA#"L$%S1K XKWYT73B 2UE()'B$BRPP-
MAD2[-SG3==]KP^)6(FUV:A_#J+5#^!W&((B^XK*O_C&JFKKFR"D7P@/A(GKK
MSHU*]KCO<$7RS*SZ9WJ5O-+X.F.B8Y^T7$QE@ET.7\F?"6Z!#>;MJ%_Y M99
M&2&TX?:FI]71Y]Y->QYMO"C._CI!Z@(BR*"]N^!=E!E98J2D/6'5!Q&<6GE4
M!$^P[8AZ8'XV'L5:WF,:M>B@=I92?<)N/;C@D,T'(?> 7/R[[4-)?]FR;?GR
M61<M<+A!A2_DO<DKB@JV!;4 A#YK @I"&$I&^0VL(CWE!T1B%W794FYW723/
M24RS&!04RUT[//C:9DG?JF6#%/HPV%1F+L5KLR*]+41X]0C)#B*J;3GAKG3@
MW<S3)!9E[MF_EKM[^EJ=,:@ODT<N:)8*X670(80Y-J,R*2$%Y1:*8&9571D\
MB]DODFR9;%+*_SR8.F2&BHU\AS$-!IXX>R(^P5WQLJQXVL[4KH:]R;V;4\/U
M$>7Y5/*>,.VPT!:X6B)];5"0=8"==)64RR@53H2)Y3^8VO\]OK\\FL0&0\C?
MAI6% DA=)86^S"5:7!(V+I]H\9ADC^^*_*5:\Y3,;+?1'2_(FX?51%YC4VPP
M0G2@ 24"EM3 P1XZQDBI?>NPIM\][YZI7B$4\"-=IE%9)JMD*3I3Q/_:EI4V
M)GL"HWCD\D%R]D<BB6CD/FSHHF>.DA\:S0Z<<=95B#LYS6+XW^4OV^0Y2MGL
MY9$-::LU_9^"5GBAG03*-;>C^3]ZX&%#@<=(=[^9A!TK'-W>'Z+B"ZUXU+HH
M<9O0>OJ)E4VSD&_' (X*%F70 I .(JA"F<76UR(#P>ZW_OLBBJ&9V*):T^)T
MR<O>EVRWI$Q3V6I'422[-?WO6E9X88^_]7#2C3\A-[0*>>,?)=N^MMDSPCD]
M)@.GE6BI^#$IOX@^'/"OZ5U-Z$H!SD4<&S1EI@?!_4D<@@ (/R7ODL>,FS59
M1<Z939,SHSRT.\%"O'N>)BU7G-..GVFVI5 Z_C%+CN_5-*\7)K'8@!5Z'^!P
MH57)6HC##&$;FITM_6XG+ T[9=L^\2HO+O+M0[7:ILVHHQRMDZ+FVZJ;$GG[
M8SJ\AD^O37NM,Z;EJKNQ>=U4(SCN1HPNX_TQ ,-$$[X*PY/P+P(F4?4U3$OE
M(9T-"FA06NUN&9,JIK9P?][PDFA'51_K90.$>]GBAE>0XN#<<FQA [^(CQ/R
MT,$W@ANNH6'O\CQ^2=*4S7^=58R;"6R5/-*U^=-1CG+[=7V?T]:88<F,]:#
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
MY'NWD\Z2%9L3SOM+QN8XYG8<TY,26HF(5IF@.07[PVFI#")@6L9C?).2E]G
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
M@BU!B&C:]^#I^=#S%IP7SV!DBN#MZN;,ML_J.HA0X3%F^PDFQCM6QPXV\J3
M%^Y64[>.;+[!*YQE\9YA1."N,C^YE%O>6%/O&JT;W[3-,V_[%SB(O1"4[=;P
MZ@UZ!#!%ZS&8&60C+Z->)>/8D?*N43K%J"*QD%_DF+BSH-$YP.G'*<"IAC']
M)^]Z:1N!"Q@R=^X:^)7CX)J43?KTB[?;JA,\J+;^-^KUJ+@6]U;-4.TF/4?8
M=O#KD4<1J7=EYLKD9+.^BUF7"7U_5[!QR"WT;?5#D/F#0UKP=3W\VV^O-RTV
M*HE:;.'A=YG3?7S$X,;\,.G4!>7??/.%:T?FN9\F52KS/(54K,]SYTP*;))E
MHST][YL7SAVE)JQ4HQMKX(/97FM!+_72AZURA!G$L(0>2>TK#QC%1X+L6(Z%
MJAVYA=D 3;@=/,8#\B@*"[UG(SPBCHH)*J$3#+,&!T6((D]P0X0#Y!ZD&8)E
M0I"?#\%S+6%^$;(\/J,X)Z@!/4TLK03G[3[S'WS_9_AY<?&452]Q9J ?^W,M
M3TJ *O3(Q)A FGPN,2J$\ P)@4_\KO@%8>MCV&2AYC0M!"39-O[83#L>4XUE
MYJW$'AF/"2$B8E05]#4TY9U-!\A:<^U(KJ RQ*LX_#L#=2H;H7P:AHJJ)PQ,
MPN.27H:H)/EIIU3M_T\HG"ASWSS&*+"DM.^\IRZH#;H=ZH*>-P#N<A"_TW^$
MBD</7=\6?I2F2)75(:)Y^(P$5]$?8L.7V'^8;V5UJIR&7=CV.N5"D.I3GYNB
M-HBQ=\W'HOY71'"7'4Q")]A%H,\J$CN]I& +%J&;.()(/W>)90P'02$M4B5/
M'!%.$QY)%**?T.IC &-BX#A9E2 S"8R38P*(?;\60^IZ)Y6MLR? TM!X4[KB
MFK^TAX3=@DA5I7FJSLSVSE_7(T"9)_@JA1VT:S0%['-?*"7W1$0"!&=1R *N
M**!BY9'W/M,ME$:OYUI:PBQJCXO<4W5I I;G)7L59,?(_N&T#T<C@2IAP\/Q
MHL?:&C&Q&8UZ9@]<>@5_O"%.K^9Y#C<&;W]46^X!I!*"Z^6^^:E4=/@7"*]W
MS3?>]T(?DBC+1[L]I/X@508A*JH1E<,MZ[UP,KX$W26G83KM"S'.UYQX_$W9
M0 ?3P;<Q9NFNLU@.,]@8_B)WY.E2^K$-<!P/Z0%6!RB'J,HA,52']A[TVTP@
MJ0@=>,A$@&1:[M^U13DDL.BZ+;=\RRM9M$_I0=[X;5-59^BPNDR%) *Q15K
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
M"6EN<C^2;I'*XQ\_"<,\'O43+@:QE\6&+5\TAX=>*'@F/F !+-?&+0LUX+
M]%+;%?OWN2,50V1Z)*\(6XA/NRG!A<QG6(74P!5WW184]\IQ:)?0C9[,Y8PC
MAD:MX8A(["7I;I5"6:=^+:X3;WC^T!%,%[+K1@G%X&70O;,&-\8HP_W.2>R@
M+Q#&.YA4L;_DP3P6VPXJLN5.N)W.VW/1(;01&_9PL&@A;,EZKJ#](CX=?X0V
MBO,M2[;)\91% '/)Y0[</H(+V)J^@IVT!^N4GKHI<)WT,M\]%K6!*B<.*4!*
MRJG,ME[,R8+6YY:+2%?@K9VUB5N 4&UVSE[SQ+58'*@,;?%43/4+W>7]!FIB
MY-XL/FIPRT6(<M(E4->>J0Y^);0O_EQ4I8&'U7,3.TKNEP'V$@ODL&_(.S/>
M>VE>5$-:Q0=N!77:YZ"@F: HCV "OJ['L_,W,EA?'_I.7"90X/7KP?BHL0UQ
M2G.U\U%QWN5G\_H53\W$M[!3>U:*2(*%P/"S@U"9FQ:0@4)RJ6[&3+L\PB8R
M87=5O/00:P3F-KDK?JD;1/R@;!/G1=N^[)H6MH#0X#LNB'[T9X=H#'/PY!LQ
M#'[6=H[18"#TJ>%R S\NHAT[5$>QC]+L^+DI:IFX<MFTWXI].&D=VJJ\'C'Q
M#UT!9JM1BGH.]P%" .HV\!)*:F82DM=YT3U*LV;)RX\O]QW(RQJ+L/Y^!E$>
M031.J,D&0S S!KQJ[V 8(0"]9W8D-@R5V?R13C.J1"_D&&WBG#W>O$,T*(BS
M4\^HL7Z>_2BJO0S4:6YY>=CRF%;LWIP0#(]KR?9#@QD9 "+UMR"V5'T-TW?S
MWJROY5ODUCW-LJSABE!(&J>X(NQ(J[\B$)H77!%>CA'[]6SHD%3$0MA7XU@I
MI;A"^ZQQX!@!L2"I":7$0FL / C -,#G!.&3&D7U6-PE,Y2,3)UCLJX+=@FA
M&UO#8SB7+?@8UUB5H^KLT#\V+=@N[^N2M]*%I115\/5W'U],P>B;MMKR6]!Q
M$VKP(::#03\V!H2-+:S-Y.!,CAZ,5<X<K?Q6C$3-#$3+1X[TY@G5[]QX$VV3
MNU4.(<CRN133"%Q _@0'(0J.2B#IH87NK/UM,H<(AL\KZKV*,YXKZK6LILX6
M:ZNF5>&;MWR[+[JNVE7*IG-6_N=!562YX-VVK9Y#AJMIYXW":VAUN0PV#!:,
MM<PB0RSC "Y>',-%VFM QNPKW>.LOVFJNK^J[ZJG2'5%IQ<K>B;[@3,#>JX$
MGRE,&+9<*:R@A: MY*,#+XE\-,16DF^--_Z]4,E(.J)'/>6BD_(@Y'8D^:A!
MG]P@Y:2(-+?\>]7U$-$.%0<CF#1#8UEP,9.XY)O\U%KO)S!786DIQ0-,BU^@
MM46EM9(#K5=13MK.'7=5X1327O9_%R#[]V'@&=UH-4BAHTECO$6HHF7KM\-#
MQ__K(![S3S^B((9#8R9;(WS.L8LQ$M"-[*>5_-(XTOOKEGXX/"E7,,C>VYZ7
M_VP &PIDTU!-HQ-X[AWT5V<:&V8FPH:9K*)"$@&W3^KB7[K(E $FUIYP<W@0
M.L^]FHLWLR-JY5'#,#U.))%FO1GH"[D1-M4<Q5K26BZP;1_B._O!$[SR3][U
M,IC1[.J[!G[EQ+3X0.BAGEQ;;/M#L0^B^)\R/DG-5NU$<\/UC?SU)'@I4"S
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
M,76D[R-0J&X"3S1&)[+>HQ74K(M2Z/'7IK E3_ 0A&'$X0F&D"%HO]$AW!*
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
M\IHU$NG$UFL1B_)4 ;F0R(?*.Z7\X'=@SCRT+[+1+0]72G=KA3 UEG4QFE@
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
M5YXQ&B[/GH%P5)[ C$D_QWOM)N1_Q$_H;9"-NE]EA*PE.:0AT^3KB]K+6NH
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
M5V6WMF!KOV;#(R)Y?QB-$+<3R=0?>EJ$%K,FHO5$?S.GX@5'<='YR\(K1@L
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
MP[+[;*Q]M,=*26J:7[D9N*)(^I9-.K4^]GA<DY!$? L?*?6M'9 JD$DSJH]
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
MJ19D:/MNHJ,?*_1OW2]8M>AIQ.=4^#R NN:C#!J'\321>QI28#22VV!\ H@
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
M_:XQ_!-J??D9*=$F:0IF <2#0!LE?8[P,@ENR1(Z!4(%XCQ.GQ8-"SX;1)*
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
M"D9]J0'C"?M+1[*H9G>%%Z/S.%30=)X XW0"N;46:H-.YT]>$;UG';N_VW9
M/TJZ2(LX(T65S]7^7#62L??^Y)>X?=Y@7$79!4JJN$'W-2T%?GK9]T<M27X_
M"FN05'^(U ,%K/R6I09CBR"X3'&%DMLWE-?3HC;C/F7!&UN27Y.B^!ZE^!;3
M/WTC192=H6>2HR,,P#L38$(^#1/-W0$)/U@1,)/]TTX6[]@$SZE6/]!9U;?[
MNK+.!B?7]#D]JUY7EE=+7Y-8;5S RMZ:L,:R_AO0LHR\,\/XHAV9+FQ3%*@T
M=+<;"0R!/S.$H"J#6;9OZ$^LD.\]JDA0NH-OZF \ <^N=5/M;(&P?0TQB/XL
MVO-5:.DE]\5(P7_"K2%6_!:>;$& DUW1U>+E)TXQ6V*R>275,.D"H.#J>(00
ME+\2(?OR9:X!M'0O;9N])&)+&D8[>LRWET"3!=&"H8J/F0"_173,*+NG.-$U
MOIS3$5/-&&;)HT%<7&7+MB\1)MS_"SEG6'!I6F=2L<9!Y_5=:X=PG/:<-=;E
MCUO1FZ'HN?TW9F.;ORNF8>O5>9_(0-*396H'3\L=N2(=YWF2YUN56NV])JM*
MD]B.5\'V@G*/,E9D]R[*RT.GUM$,G554(_E1NH8'J&M]*&&S=_9D3I=-R:1F
MZ:^B'LNK(:FQI36H!&@5>,V^F!0&[0![#_@U1#1!["\1L*D?Y $HS@[=WRRG
MVT0#?Q95)P35WF$*I_EF5W<KZ8AJOMEEK+IWECK+*O2+8'27$_;]K*#7& .U
M)W_:LRO2#F(%&'YZP5QB\HL\HO@%DXSLZ)$WHT?QN$]GH!TY*BS@NAP:T?.Y
M>M):O&G$?6DM/MADM@;$5V_:K]ZT7[UIOWK3KE]7&CG4.M\YC0.1$2NVB)+-
M'N71#M4Q,!4N[^F+5<MH4#V_5K!'KL@Z2%D%!%QDF,VMYQH5!4+;%+,0B/HF
M?H^8)<\^<++_8\7K@>]!6D.NT^P0LFL&I7__1LRFD/S$,<&\A/9=E<<O=(JW
M3UFZXZE<S_5*TBAK/GS?92C9T3U<M*56#G-T58*>G1<GHN,^ F?(3^?UXXS9
MZ#SV6R^A3O)H4#I?MGRP4#*[M+K1-KJHT!6^01_EXSO*]N@'7=\+>(:=YJ@A
MGE9M1*$"QD")IYJ"ZIB_403=56UZ/%\WVGGX[@+II:-E6TR;&1G;=(_&E*K+
MB/>>"^D<"M?M*X9+LCG8I&ZQ;FD^I0A/EVG7EZ $#Q_A7HHY/;X35XZ8B$_#
M48T'5#P8%$>4&>>3U @)TYZ40@+7S=&-*F[L&M<DU1 4D%M #QC #I P9N'L
M=N#G,?R\]7%D-77H,A,^)8$G1A[[*'@RH%,E6;I#5T6(8]2OC][4V$OCM@9?
MW?_S+,HR0C#_)W*&[J(4NL&\]30"V@#ND#MT<'1/W>+[]K3ZHY.X_1S8I$(T
MOQ]5H +3Q_KCAW09=$#95_?(-L*'0MJ65MOJFK>B!P.[>@C7#M>/T:QD.S6B
MN>[0(J#_1&!6S6"YWAHEML>1'UC]WBK"!\/:_N*UPS4F7"[[JA,M-TBX@@W"
MGBG+:G(X:\-0(IE37E?KZ_[-,@N3#[_6@&15%J\YQH#%>)8[8P_54X'^J:C
MRSW3-(XUJ(;B9CI:TF&,:[2*EZ^?GJ@48/'FDL@;:7J;25WW$Q"]'<>I35)7
MD542,T@OM%2C5W5=X=I<H7\]0_*-8 !?JE!GHW?5GP@;7]F#_;F<4Y6[(WGZ
MJX9-/[K4FC?A@)X+4L@VKIQ",6PNX=7]<4@^(Q5'X<' ?H(#*C3O*^W0ISY<
M.-?P*]4PO%3#3K/ ]I)P=(<8Y+1-2PD3<PUT?&A*EK91E]AB$WF($8[RE "E
MNXGEKMT"5" "D/]FS$T[@9^X>$-Q^IRB1%^W3?$CE>WGG32Y%X_TR$$9&G36
M@+.2A'%4"%67$]H#P5XL.F.DAV@ YEL N%EFNK[*1EF[!IM$R3YHVNTB*YC0
M+(::?!S/90LF]NT$>2 Z3B)_ELNK> R?I0GL"?";3WR<%%?:E_]4:7E@<3L$
MUS[$&=2?<BPO[RUC#:B&RSZE('.C<3"=692@> ROAT]G\_;:XXEALK^B<L&=
MINFS*+ZQ?,]?'$R1%P!DK_A&E9=M*&M[W\Q"5U^V;_^",5D#:* 24U>KW:>_
M$78RE1SRC8X.F@M4Q'GZ-@[DG@BZ%PI8V>WA6A5E+T; 3VV%8T^ZMOT5VQ5U
M8SHM2N1/>[H2F-"A6+KOP@>=%\4-N8OR.<H7B,=8D882DC:!D*>29L>73-W2
MD35X1$D=(G>'<L%I<K]$2,<)X-QI@.6G\$ ON%',W,2K:<3%JHF0K-=GMQBM
MUMVL%<8V(^^7S\\H+NO&&/0O'LD#*LL,-?V\H:]]8/,*P5"9@0VH.@-&GTY)
MG*+RL(FIQ5_4M6G."2[2HD2FIJ>>I%7%' B)U40$K"2!44W=ZM"JH/J=H!TK
M*7IN36XT(1'"Q4)5&#!\[?U ^0[EQTO)%8ZS*F&1\71'Z!^1:2DA:#X-+.!Z
MSKAG;VX1FJ59EFR4$"B<1 JJ]H [?4T/7FI^X3A]HS\TV9^S<BD9<NVFJAE^
M#H4*0+RJ];6TN=A<5'1VNR;EM]'WQ]S\YZ82'OCW)9.Q0[HNFH$*6.[ \J3G
MZ9YBN4?;] ,E5YA*186@H"S  9>/M'Z35 LOL)();DR>1V^+\#@<)Z!3J@ +
MK):!^XEL&CDN<R8%8ZW^>J()&6 = OOO_3]0^4*24Q;%[3NFLE_2-UE-)Z 8
M )UQ0S&K#)"TJ7CP[X9SC$K70)W^VJ1N'.@8JX&7)PA.55AY*Z' )W?'QZRM
MNHMTGR8()TRKS'9JM88,A5P]_.#*,_QKR>SQ"Q*WU[OD$I=4,5WA9Y*_-G7,
M#*]D*EGB-'*)?TM+D*&%F:#T*+<C3I GWMO]!8I_VY'][_3Q9N/3'T[[72G4
MXLA*Y(VV)]1$KSWGDYOL&'8DU22.<LH77X_.)E.LXWH4_V.9'\_D-X#>HUW*
M<,3E3?3JMM&% KV8U[K'A$,MA@*VVH<1-X]YE*1X]W!X?2*9$RE]27Y.L2D=
M@]6#!0#9:EH60P^B66M!/LP:4P;Z*X<-M]3'_[S*V8*V:1%'&2M8?(F3"[5_
M8)H+J5!?WU-,N9&CXB=2YZ1 .W%@C2?XMBJ+,L+L, .\693B0V%/!RD_'3].
ML[NKGK(TWF8D4GW_TJ6M*RT$W2? P$? #)O*ALXYJ;^89I';">I+"L,,&*S>
M2R!,Y\C2B>11=D5OSQ]_(E7!/6U]-I"XKCO)E 8;P@$8,&/+4/-BO$=O)&>%
M-%F62>5V)58*#N,4J;$!"Z"QH^PODE44MORP33,J#X"KH<2@#M4(#KC6'+8,
MU3-I*XM!*+V^O+"LM@$6@"TX+,GY+\JR/S%YQP\H*@A&21V2H<H=U*5))CDL
MPJ3X^ I(Z2ZC"9F!N-**)0:B^21P>(DRZ<[G=+_>TG^!\:P/989A04@1 0PB
M<6.IV3O0/'6E!N'&5H "V:7"\F7U\!IEV5E5T-D7$)9>7UY8+Z8!%G"=*VS)
MN7Q%^8[>"[[GY+U\J9LE80AS3RPW'#>0!!>XF W+L_1"+1LXEGKBPG@IB7
M#+&P/$4?=;7,.IFK4;\01V@L-"QE)T*%4P60N6/,U57\G&^J)*6_W90E*AKH
MG%VL"K&!F.(J8#AABV;J=!?0Y)<T#BP0(Z\G,"C[K@\%_SH+X8:P_T1^/.&
M#(V$AJ+WY*APLGPX'DY.K)MJHL24B3>O%1:(CAN#P"E9W--PV4:TQ22GFZ.>
M=ET8ZYRE1N:'<Y) Q&.IY0>A][2 XC1"9+184OD8?5PE=$WI<QK7LP0[9S+)
MH2C$"7PX=TOWT#Q-;9,D%+VB_0];QQ\ M(FD!G3BA*!PKB!\%6!D?9N%K&]A
MD_7M1-;BN26C>9W3'V_S1_*NR@XRI*HC,R2GA0 1SI,WSP6?4_-&!:2H%1C>
M03I"P;F!<%6XL7-'Z)4\^U_Z!F0:"L4&9<>+@>&,+>ZK8$=ZDZ/(F9^>H!"\
MY?V5\T!D=Y>$*0/7A'WY>B$8XHX[$A;(V1B#P E9M/$2FTK;$^KPQ[>GQ[1T
MS*0;"0N$CS$(G(_%?0Y\*I<?\4N$=\@YZ4LH,(BWO1@*SHQ'-T)=UX%U7-NC
MBZB,VM!-$%>04'!(MK,,&TZ;AYR)]HO)-LU?K]R^]_4EA4'+8/6<!P#O@"4/
MSAJM*R>0%TQOZ9P"YSN_)0',^IBH J)-PE%6$&^4$0"<BGEK/OSG=S:+IZA
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
M.J$Z2*IA0K?M[WW.S9S#,/<W'\>_#@Y0J_ATZPERTC_@Q?U;<DA^U@YS$K9
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
MVK?4P&\@+U*KAYY7QQ LE,4@$$E24*5],,#..Q-, XB4AITK;#A/QQ7',+M
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
M?G@1'>/Z,W!N;!D?$WE\S*FHF X:YFP43+R,@AD<#);!+RO3;M'I,!<VB;H
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
MW+*1<;)53@,+#=8A17"A98-_,K:;&((3'>8>35CX;FW2?*UI=$'M]JPJ&[,
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
M-[L4%)_X'8S!Z&8#"$P"CC; KVB,/";=Q%@:J2WI%+9(221?)8P78VE>Q0I
M#V+[4U%@@$Z*\UNA?"1.:'_#B9 RQ3?3),OK^(C+&[C7&3W,H&&K$"=:O$?=
M#M/,@==L)F1<CEJ%K#4,.Z$#W4A-;&FA)%/:I$=2QL#HC0<_T7X1!%!F(P@T
M!AZ-O=I9NYR\2RJ)QID$^#[R;>F?=<UL,@I(0'L_&B;3W3Q\_'W_T<;W:!QC
M=3Z#XV9&F73R#$!OH.J$N<*V0+17R$C\58*.S7,[P1PCJ>.MS<'#A]^S6WU5
M,A9Z55]047,&//_4+7HG=N6!G$CO^422+@1R&KUSIY&OA#\,(NY,(&)+XK68
M:EI:RDZ6(*$H+!AZ*Z0?"K,3RDN8,=VSCQ-^8<I,STU.B[KT:N<0=5N2-@D/
M19-YM&$S['3LN[(7SR9E(W#D><_M=M= $<Q-H]R&E(=YZ<?-VSJ $//6YAI[
M-2V[-0=:.\QA=*%1@RW.,'0UWM@(8G,1^H"K\ET-/@QY[<:H\#Q/@]I69(@?
M&UMNY^P/'G&EU?16/[))CEGJHA1E1$:7RBS/IJVU+*?3MK#]4V$ML)X1IUPN
MT3Z-/J/]R1@A$1K30 "%UU1(FVM0NS+<@+GH,-1:ZAW?6 J=V*=*:H 8R\3P
MS*V5Q2U0%H<58KL'$[+Q Z7 ']83V\9$,S)V;RTXA+K@>MQRNF8F%4N"8-=V
M2@XT =8JG"U-HX=CL_)QO(6:^<Q"*):WC:^6D[ADSV]/!CH+.5,]HZU>5@IB
M1MFB\BL@?H^<#=*]/JA,^UB;77?! WL>3B[7M<,_Q)KA72VU'+72Q%F"-TO^
MM/JFO9#DV (Y.P0+73<B1#"L ")84F7YK6.9)@/%^@EJ<DF!M_B(R&P@R\H]
MQJ"^:3H:-,T3:\ O#9<8<ED9]\$=D7(3=+2FS9 $+NJV,JZ;<NW6M$(A[JQE
M6[^G/)BBV24'[WQ["(S]-UM3THR+>P/W:2QCSAY*"4!@"$[*VM%4 D94L5.A
M7>V\9KA:7;/6.%^F<3["2]U6+S5P&N@KT4 PC15Z (]6K!%_O?26AQPBXP,.
M53X<I;1!1.03L+A\^N% 4[N8JZ;0UHVM]+"5/9^!7$A"&LY@ZV*ILI%L."U3
M$3O8FA" )H0_3,D0R,LD5<$CC4 G<#>Q3OY0(]L#.X/W(-/%DI8[HL,QK $*
M8!!U (3@(7@S(8A_]%Q- J?ON;QX5C%Y0&U=D"3]@S2#E ^X<"(#")QFAG;,
M+1=P38[/0K&_W9M2M GE&:#EI3:S@Z!7EA:,*RVYZR$4O\WIRR'!A?U^NXJ2
MU*H5*:J3G&A;K^V%6QTQ_RCEO_LVTACOJ/L:&!86P:JY'SE (/TFU;Z/)#]&
M,"TXP)2^M3"-!,3MUM]Y^T$+E7V5IE(4VDTM^]\+M)5X?T &9Z^<A7K<]H-:
M:C&/^]+'DNE@N1 (=DA6^'L%IVC(%F:*3I_*#KR)IK<^R92"96P8+*-'6-!M
M=/$M=)>'1[_:-WR?3V9>P L(QN8\(C7B@AI6ST'.<QEP1G7>9U:F ))P84N:
ME8&A)O4."Y8(=)FL'8/(\L;2' AT]C/-.W!!Y]*#W8;HY'4!$R^'!WBTQ@.L
MQ@,\7^,!+H"YO78@,9ICBO-RR/5.AY;9=HFP^#H&</,0!PZ.+)'#(<[<5Q!#
M2,84C1<:'/C,*AU3K3!Z!1R[KB[70J6$V9E-3B4$L1PTW1)L*%^%/0H#PIBT
M-@I*YP%8D.&./IL,+">IZBZKW>K^#4&MJ?>\/!^0Y0&28_D$->^H@Y3:2%NY
MC;H+[5.NC7'$:_:'$E,,YY)BLTR8EB*S%[8_]QA9QFYS^YTRYG;O)PODZXH!
M9EO7YD@C-[W>RA0&9%N9Z3H,?76(R77U1><]ZS+-H<QZJ@57:I%&7M(<P'EH
M"C/.V%RS@4ZAR=9)=+VT Z2E;27"[-Q<7$0.? 8.%XWTL-T$1W[$G9#@"*9.
MI,EB!&+1T_4'. 59=A)5LH'(9H1D"L>([7.AF\<Q]Y/ 8-@0^"D9@F6+C2";
M@ZM!>$>&;'<AOQ69054C",PZD'"=')A*CJ*&&2TY1".U4Z[\.&%;SG73Z/0[
M-T>*CZ;Y!0B3G+JD<G'WA+'98")/LZ-I) ;?8BN5$ZG_$A8.>C54N3.'BH6X
M"VLYOCJ9S&W(>HCM)?@!-ME #% 588\0"9#/<]-M>!!E'HVMBM!9O%U;DU:N
M9GL7@6BNDQ>:S"2?-^QW[W%U5BYHU$F99]*UQCVM1)J_4G*^E17]X3P(8RV0
MZXPK5SY;AY3V'6:XB7W8XLN,2N4M.0%@WU'Z26:/PPA:\9\U-2L7:5QAMT/4
ME*23H=?AU*(4?#Z(PV9PEC[7]ITYO=B\)Y0?N-!4(3]AN<@**EWE0EDMAW63
MC')CP3Q9U>5:E$0.][<P0H6(6N>D\9<#=-^GTV3*[OK=1I0'*$:U:V9!*X:.
MGLP $/I2!E<R5H%[AHHYR&"XYDE;C"96I+L/*N+_:@6?'M2^'QL;V\71&B"_
MIR641SNUB9A?"Z;O.Y!F/ 'G$C<@ 3::[^B#RXM%@Q:UV1E4%RF/@%!D.TRY
MD% RI"V;>@[C6B@X-(0O3?+(0G%*QYLO23SQO2,SQ*D\7]*P1;%/ZHTD!-GQ
M<OURS DFNFT4<&RO)#Q5PN':M6+H!5N_M\SV*W1G#8/]A&/&MPFT^[>+HAO$
MW4,V6GW(KCA9/?S5OFJ7@M2^PQH ^XU3_KWMUC_W2 D,W;]#>R6LAUXS/=Z9
M96>B0UIRKML#ZHBT@B86+4ISS:&_]$L]EY7]3LY9G"3@=%Y/UVG3Q9:V6N:.
M/YEIENWYN)Z["XM:@)6W-'/KV5OZ)7/9-HN6G.MQ(OD52:\H)^PM.-N^0L"%
M7'\C\$PX68*9\. 7V)H-;5I4>M:#:'=\,=H4OHNE6>RQLZKH3O9+;*1QELQK
M!S_!K8J6PQ::BX/QV^4TV]SZ'J6TF\^^1\4S_V#J*$RGY &3[W.B)C*7\B^,
ML3M &Y+CSG.,89?"ZB,Z@F.NJ^;:?_?&Y6C4DH2,YF1M5 W[)VQK1Z\E,L%N
MM0.<L<]JMZV?Y(GS[82'"UX1'L6#Z##0CXU6H @M;! XL,$ $,V'9 &1[Y+'
M5>#:0H[)6T]O$F*52,\.;+5\U!I6Y848(VG/0L&>NI40NQ;1CO9G<^]XH?';
M+G_*%)O>64<?7-O+]/<W2O%!0[ O?8-/_9W[+)3DW?^I&0P.6 A'I"?JYV"2
M9+W;/*FB,,;/]=02?J>=UM2N(P]G1Q;N+KG]C'E!1LI9P5AW-_LCYM/@L&]C
MA+622?I)00D:Q=']1V?2_=\8U7\44/US%TY%X29*#"6@N0ZAD9\+RW;.S$7:
MI(OF#'&(F(,]T!?\.N3_9. UXNUN31$7\@88(. W9/!/.Q--Y2/29+I4#;BS
M,/6*%4H*!>VE)2,#7"Y?3^'.R+.0.C,('VO0N*7A9F@]E12K%Z("3GOJJ,>$
M EI8!\8,Z1XFI' %)B5,Q5RC@$4X 7N"^3SB\%4@FX G,FD!,XG4(3:C.(ID
MD?LG]"(TQ&ZO<+1? 'H3,% 62&"W;".%7G#H#DUS@E3$PXWO>:4>*Z<C0Z"K
M$5-[S*H,S:A\0D1;-6C[AC22^-I)*8I9K[1':R\&CWD5I #X^ ';N,">8 K<
M6>TKW>RYC@;VQE)3']@&GB(M4Q$E_0#<.C.F]9S]8*0+K)Q?&7>%'L2_D!%R
MK"4(CFE#2F1XIFLC'7PD"+G<FG98:4#20]FCA%,9?9)/<+.M#D1>>]PQ6HH[
M!D)R"QE$'Z\!+*L!+)L;:P3++5%20HG'+)._SA:(_G<"0GQD5/8LIO>]-LB,
M=X5I!V?/:T]!;QE)0R#,72+80Y6G4(R3PD(YHV5'"G+%.'9=E?G[VE:91S8Q
MI>3;F-;M.DLTK5(V)0YBM9&.:?JF9A7U)VPNU"5T<<JCA?7RY&9VO3*_7@LM
M [J]7]GV5/>5#3=.!M>N.-5BG)G6CK$$#EM#+ZN%(K,9&K36DB$<@P',O:%M
M_4'&0.0]92W%U#_D("Q'K5"7QIS]E]H6@0*$%?J<8^OT4 F6@G_KVKK1 'N"
MX@[6(@IR=G?5\.BV)3HQP<+9]*5?M4BJ@#MXIJF!%S2F:;(%=0 D<*L5B!'G
M])>$V!8/!?P5@WBO, )JWGFOP(C%.Z--B* K;,87H[4X$]=,QM/5ST#Z1L;%
M+TE%QV3\'JX\,+F_E!P<HJEZ]V[';<E?WO]BM^02]:'><+O)4<W4BW_>AB@F
M@XA^Y"N!Y+WL6Y+;8:;#/,R!=Z21MQG;Q$RFKE:Q;J&Y31%7GIL6R V'-@-=
M?DWS(DU>(P$FV0I-S&;\7RW-!/+CCKE=&B?3933JD-*! QWXSM:5C6.=#([.
MH7PJJ49"%IB&U&-:KRVC'N?F,YK.1EUT#)12(VS_]&047KB&><%T]I3,D)<2
M&((9O5[)?!4=7N.%;K1 AP0#'V>,H(L+LBWS>>044"D8FE.HDUU1>5A5AH5E
M-D_VMIE#@XUN8/BL^=I!X7786%3*K=3W(JO:7.SNSJH4DKS70*2A%N%I('QL
M7EHZDH3C==RX+V+],@\BDKQL[V''OI>-&N^4 Q*0^#=4^B)"4E:S4B [;O?B
M>K]]F65:JI=T*_/]E&!+HQ<0,ZO<$,/0$*&3>V30!O)#;NGHFK#I;UC_@74Z
MA9"SKL3^8R9OT5K&JC'^7(!,OAS3*@B'1>(:!Q)1M-<21H$D9^QG42,0D6AO
M9=K@1_,'G<90</S:1L%0KFZPTUE]C%Y4-(L&D0Q+;,L84P2^Q:=#WY=2&HK1
M+MI\3DL7^?<_F91PQ\BA-%ST27LX PS(-?E"0 +J=T+&L,P;F7P<;''KY;ET
M:L>37<NUAQ889PER^=./UCP0:MLE8>$ZM"E*-=6;[ 6 $>ZKV8C"!6FXD)+Z
M$K'"')726#:)IUF13=%?QU1PA9(CUSP(+6)#GM:HT_K&!4 X+L5CYE W4U%V
M8\D8=!JW,\Z397Q0 *7;YHE8.2O&BID'AA,QQK[<;?A_V7O7)C>.)$OT>_X*
MV*SZFF26K.9#HJC1[IA1%-7-7DF4B51K]WZYE@4DJE(",C&90)70O_[&.>X>
MX9%(%,F66"1+]6%ZJ *0CWAX^./X.3L6(L[#HJ485EP]+I\-*]7&/&/J# )
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
MHFYMYK290"(RW^-]X!G?<SS/WA!T@"T.[(RG-3/95*8$<%D4>$O#]P@DH%J
MUDBZ (!^HSGE<5JCNWFNE4GEM,#?61IJ3/MF VB<7<O3!I+C;"/@]D(T72I(
MV)2NJJ"M]-)-^E!HCB7FU'PT2EG4=:C6M;8BD,S7FKGCRQA%</6;JO9$7=O2
M6?^R +"CC W<?I@Q5R19I-9"^,9?T1#8M7?2'W=@210,>V1E1G:[!Z9T@:@(
M<@E8%(_GVXC;PZ 3V4.P*NF#]1W#@YTWI\WV0-=VW-UGP@D;E(#.8@[AFZI?
MS[YJV*^?3/K]N_<>E6(YO;POV0(O9R0M7NVM2E<O!""9+@5L>'A?P,25,YGU
M!5".+*7TBDO?,<F-M"DD;R"XBQ5P8%)"2L+-IE81,9CA-;>FA((Z]%! [P%5
M3K%+5N3'E$6J2](% +)>QV+XY -!5H""O!*I(J!JR$JM<D\4[9D)L5<8=B71
MD^U3Q!$/DR?-^^D]T6R"<;VCKY';!07<[12E,"9%9O"D6,L^262PY<^+RH2S
MB::$0'ND8H -J@6%(]?PIN/ 5ER'Z_(N3+$101!SQ@BX<NDW0_UPQRWJ><^:
M_XJ0XD+M)'LE!M.BYHX.-VY^V55MI8)8:'9]$6P=BHJS9[-%OSM+J++C&[XT
M8LJPH9N5X!WD9X9 "L]53 )H1MWL,^MFMQ4AA?BP,T[!\I'6?YKXJ<LJ=245
MN>4^EL'D6:X&,+U])*OFLX,JH[1!<B,3859,*J8WR_)+5PZ45$#3Q\7(<,Y7
MX"-9"D6'/5PUFI5YNOI@/U=BE(%8Q](H<S4R )-H'"X>RD,^307MN7NCDS"<
MC#)X7+3!@\W,_EG/S]:4.+_RA0\82=-K?6RG!&(>XN0+GK6 TQ.QR>OC#/ZD
M=!U'L[X9?I6ST!Y8S\3(;*+'=VRNRE[LFUA;I5VM8H?>A4AS%XK0&))R=K!0
M-+U2%19L#Y!]'5:G#>P=ZZ:+7"=4>HH: X=+'X\JZ'0* PUZ$D-4"9PVB,]E
M$SDL9S91HJ0'4?"%D&T#5#:LM-2/E>8)N;Q3 WN!(::YT)9KNZI0[+DXL<@?
M&WMEV]M L", OD+F,VF)W&-N/0>S^8YL3MMK[EZ7+"%"8<7>H5Z$K=H$S"ZT
M&Y*#JIO[DJN#;Q0_Q1G#)0Z(*.%#O%M#[D A0TT6<[Q*HS=R0P^39Q!+"A.D
MX\?)H-L9[9_-QQWB9-"Y4E<"Z\DGQE*16,BE=^2]\VD^9;#D@%F/W7PMRU#;
M2N6Z(JA.6,Q([ O/N6 =J9=*3R05@"LSGW?](DVNVS,RSYZ%>.1DNH)/=*HC
M(MG1(OFW*U[[[:)C,ONVFV?[*XW>G'!JH?]>T[/J=ZLZZTGP?J%Z;=VR2"1O
MA\F#M-N8 ZRT,E$>CHVPW,W%1![>%?X#G;G5?@J.77@XMO^=O*D%>+;!XX/J
M5BVC\D5,-M/])!L\U+*<83G='SRQ,_X%6:+;.[HN%NE6MHJ&\N#W(6Z*9[I-
M_B)[2/6IY>OK74L62=833RN9D\BHR;$KXIJ5!VE$XFXNAD\&MZTOPVQ?3R+E
M=5 ZCVY1.D=0.@]N43KO#8NKJV3 .^\5F\>V&.WQAB!I6%_S/75YD+KJMLI3
MY!0J/=YQ'CP%:1COZXNFUJ@_\<[9.;,3G1/B.2<N.DZJ1SMLLA5[2PID3HBS
MQ30P:J#*K'^#31L:.LA#JP"">*T)N7,D^1-.S*(7741_,F71>UNSJEK]"AL5
M8PPI8ZO0,[L"8I+8&3V=CWCA-"B,7=85^Q?"<15=K@_>L1(JTE$N^:M:]36>
M(N^.?Z/ 'V8YXI"16%X#C=PK/AT1AW[Z'N/-7K/2\G,-ANT5=<))#J%5DMJ&
MXTR&8YXT9>[?^S)\MUA0]RRNXW_LUANJTC(!]95%5"_PI]U&(DMV0J#](2*3
M*/Q!2+[LX7\\_^J%1-V9^Z,8II@&E!Q$1/T6XL8(U4O]&S@RA24-'8V6P'7L
MIYG"A^1H^]KO:R!]E4 5K]W4[FO8Q-.C VZLXC&]VO 9/"_1.XZ)/7V-5XYR
M:<,<]5T(A+;GQNL[W8?K6G6W!/J_BT"_;L]PI*-)"P!RX6CMI>.E:R,G*B0(
MS98K.WW"EO=F@++\U0OA+.)S?'KWTX]//S&#_Z+J@\-;4Z+QWKTOG_^VJO=I
M)]Z]SQS)55_\\E;-X48N1I_&P2GG+.),Q>-9&;":EB:<?MB=!A,9ST;8NIU0
M2#QGAPM8M;[JH*+,Y]#%]<.3Q\^_*I5L6-C-T==%W1%L!0)$9WVWU:B..A*0
MR-'GD0RM[AJ'"^/6V<1B<*96$KF.14/A%)WA\2JQVC79M?%Q<U(#LI@V*HZ.
MG11PF)X%1?S0#)_<[HZ;N3NDGRIZ#D)8WJC82"0=$!]9Y')<6[B2N^QG%V@:
M*C4Q/MB1/U3[.UU[9U/%4YX/E7^Z["5H39X UEW^G3/<#BKW/?KLPJV^M.]V
M_>VZO)'K,M+@OV)E6EU#2LBV !EM=GUD-3RMMY<HH,6+\"ER7@WID*4Q;:/4
M8C#^?5CBK7D9H.%9NF?IH [D&#^R2U+N9Q'"Z40_X3^_/D&;]P-]F&6U?004
ME> T\CB(&8KIR RR84CW4P7P-ZM^)0T6E6.,B0V6F>D' )#,3O=@O] 9E YW
M5 <7H('Z,$"&_QYJ2D4<UT*=]7IQ<)$*K7750P&5[DHWGY,G\5:<[P,WN,*H
M9S'71_=FIV&1J(^J>IYAK4 Y".MC@%-Z4;>[<!:_KV;L=D'\[@4!H@X!<!"/
MQ:X6*D!'65[RLUA?FULUC12[A ]@RVZ517UZ&V3?T,7"8P%<:$L--B'G*7K*
M&>6%,N0*@6(B3 1AM3!S48?Z=,_%$^G31!VP_DV0+Q]]?O?N;&W6J54X8#B.
M(K9E4>WMXDJ-H@^D"HNWXITW=R6..R@>_MG<;-'311I]TP/4L 5Q-73#!@&P
MPO=;-BVIUPO/O494F!"KDH6WGE?PKI6LTFH.)"=QE0>K< 0/>K5PRN"57E N
M!NYY%?LSAFS=G7K[0DH<VD@([<1J*VW16G2!>'?M=K7^[L:ZZ=\T2E)DE928
M$]$*77+61H[ZQP9W]DSJKO+%(!G.FXG*H]##PDWXC[Q"=B0D^$0Y:6/YA[<S
M]5?,>[&1]*FK1-%#8'<]@.;\--:2QNT6_*_$QQYN !;.V#)OM#333#2DY)2?
M%/$G288@QNI'4IU"AV07QNF19'9-E1-/E0K,Z25'M3QYE92?-2TZ&RG5&W#4
MPH-EHY/8#\=MW^W"D2?:$.0T55)\A>US-,<+HG' 8EZ  F)"DUE8V?S:-]"_
M!0#ZXA8 = 0 ].DM .A-%<Z.3,(C_]AIZ+)'XO]4LV;QO_X#&B?_W]V[#\(%
M_UK]UQ_TR(+;")9L=N_QR>Q'8,F_"2=H!W:RMP; N&H\PN.,%.%._^OHZ/S!
M$W;_/O8C)>F>T7UQK!59S* X(UA>B) 4BYIBJH!,AA$\F?W?8/N&<_HG"4X5
MI01@I/$]:R?0A#-]HD4]S/OF%%7!>@4MY6UW5M/F2CE1*#F)-^)?O;&GWQ*.
MD\>2-/DQEK^_ :K^WMT[_WM\Z@U2W)XI\[-QE!R>7%_G)]=C=W*E!H(G=G(5
M0C(93Z[G\>3R%1?5#7\5S1L/04FYMU+T$:-A/395(@TE>_Z%0K/@;/I)$\#8
M:XX[#T4%AG"P6_JB-6$FRVH>SMUG2X_^TNN2P!-?19*RS&2$RF+BC"^G#_C2
M)"L5;"VN[BG>.=A^)?>4+O=P@L-/-A59[?1!(^J%\'BD&)@.;3$5 \OUPSBB
M6T]NCN-;_LRBB. ,>UN >T%48*Q)W?%VM!O?P%1<K\'(CF+IJ.;\_Y@4I#*@
M%@;T[;9'OWJH//KH+8V.38FI;L$ZDCH.2V;5B1:F$/DZ9?A:52_"@,EWK#.N
M13('+,NQG1([,@I30)IQ8*4N;)1ELS66+B-6WFTIJ*F-8,E'5L5Y-7'LWU%9
MDL8(92(3)>)7*L(L8@N&]5UIKQE1KXMN=[I5(,1(PSF^))_AK!-O&;:GQ0EK
MZ_6:U\,KO(ZW*"F,=<')!M0..I'D.R6-T*"]*X042_Z,X53X&CQ,,3G:28[O
M@7PO2;PEXC* =^/U$+P!N_Q; ]L9+.5'#\(I'[-YF.V/[M\[>1C_8NP3$LBQ
MQ%<<D&3P=T+BE/3/5R+;K@N<PBFQ'05_9&^.,64\WSS]+5%D>-V7;/T2RTU=
M=Z&_+E+&0I0)9&O OOO;E.DPX7$SH&/#^DH<SY-]Y-GEY&#)N #X+7R@G8<X
M?\LB?T,=[UQ1#<W^B/OCRX4]!&+R[<QKY<2-/FI$DGF7TCJX!-:Q,T760H/-
M9X&_*:?-/L8/=)2?_? \4@4=TIJ8NI5?DGC[ U4XL4[9:I56NE3'%9X%<<KB
M9'//9ZF'_<Q"\D6S4,PZKBW?[-GB:U\]F7VSZW%!U#M*@VJQ[KR-EQ$.".H!
M0<X!3/$RUJ:59.!S\N67$?4JS56\=UI2\<$M%:<3/PS=7%1%Z(5J)Z@), %.
M9GD NUF2T2KPA*FE+0[T;H., EP4X5'0ZMYLU "G4L:@L$ "=6]L9[6<#,;_
MDLCMG>^-X646<;<!N1/KC3BSX[TTR43>SP61ZT18V-YSZ SN;#N"A,1Z\M3A
M4M:?PUW:TDF$A<#*(3ESD6UP=21!'EBWWF@PSP.I@3DZXNQFJR3F0R'/J1/P
MCQ=I>K>GR:%;(3 ;6%Q,-3S3:(;4X[ D\9H-',VV0'J+$J&TIB@'D4K<.>C2
M8J(S;ZZWG=#7E[1ZC\_MUQKX(A_XV;\Y\.E@)Q$!\5BDY("@*L\%<O#"!Y S
M<">\\K++N;T-Q ,/CP$9S(XRI>/LMD/\GG,B6MIST'&6TT=!_$;I8LGXC@@E
M%5^HZIKFDQ2G^T3NXK.E!]0\B1\H#]?9!AL#C.N#O_R>!7E;6OQ=I44-W(.7
M$;Q>@@0M>E<JAWSG'')2O7/TP^WB>7=M"&90G(I?W5XTP>E*J;5I!R]U998B
M)Q-L6]6O6*13$\2'T'*2\UC&79_(,';][3+\\R[#@WS(>E-OM=MWW <88[BA
M">%XU=\:M=O5=.5JJIGV%H=4#\MN=V392&)#X";$8\]7#>S@[7+Z\RXGY@Y$
MUH]M:Z").Y.2U=/?1F??U?FVY)EKR87=TSA"I4FN978%G0(I@Q5+0P>EGZ9=
M]E4( G9@'J]O5^B?=X5.E!/Z+J9T4WR(!7N[3F[7B:X3*7#-NOXL>%;SF.A$
MFE_^N=S5*^D]=MS9MV?AGW@%:9TBL34;YM+E'@[8':<]K9C ?R]P[[=KZIVM
M*:LIHB>B6[,*IL@763$$J0SO'##_'N;<GRU9)!2=3K7F@H27M'.J^:WV4HK-
MT^D1:^1;C)G-)O/$ 6[H@T@G_U&5I!\B7QG9<Q6=<I &PZB^?/F_HQ#-[+GF
M)X9W!MQXE_#(2+T=2RA20&_@D@J)^GC$M Q73%%:B^\:>4)03.[)CB[921=0
MG79P6$RU;E&C$*\$NLUJ%. [.:F7W"[^HH52L0"^XXKYNPTKT0[0AB5AHEOS
M:M-LJT@RWK7U'49YEUW>F*BPQ$NRB/9;82 2Z'Q?;ZJ]7%<HA.V.P#4PRN-Q
M*YHUUE"@I2RD^MG($KY_'G;LBZIZ,5O6^C4]?PE<J:^S.>4]-)F/IQ6!R]%L
M2[QO.,CQ+$?J<UD,PL&VW+4+PU/XY3V,)M"O/R(L5?WX1 8D@8,<,*P 0=M*
M1-1&3TI414H7C!]5V*8'*8P:&$.K07A*9"_"\0NQN#_WPLATY7(4WV;R)"BF
M3@(77=F^!OP/[+=$+VL93C:ZX[2#)'@XF-.%PI[]A8>N.Z6A9CY;UV#F'@SS
M517G(*4.SP3R93A#PP3=\"S1#0NLI(-61_C&;87XK3O87\XF?.77\;@G?G@X
MB,MJW:SV__FJ5WTC=UW^$=>!1S.OZN56KO9ON2V/(P6CU@!KR9IN@^<ZF G+
MO"FK]B@!;?B,3Q<_)W,JZ]R$NX<]0CF$-GFZZVY1K]CS,WJO=[J^LRCF#1?7
MFZRG=[.$KEXZ;^EY7LKZ.%P[B2)_ZI"7E(6<EJGE9+72MA=@@TTG4'XP8-$Y
M2:V(9YRCLWG+0^(V1_8AYC.N<2?\D;='&XGW,A;=)1S.NEJ/7/^(:0VNRVYM
MS%98\/_\YB>%9?N<@0E?S1Y\%IR@'91K("BE$/$0T^!W_/\(<F[S>+?K_JJ<
MWQ^UO/LZ.-&MJ-7T-2!(6X*W,R1[[$K,ZAV"E&,6>K52 @?)39_D+6(?[B)^
M6X]T<*,K.N/OW[WMC#_2&?_9;6?\>\)PXCH&A$E&LWZ)Q#@E'1%H6TMA,#)G
M7;42$$91S995LR*32*=Z2])@W=8X1M%'9,XEFS?:NEZHUJ,4S<AV7_?KH;1>
MD-6J-)VS.97LPY5#"%/M2PGC@2/AJ=Q)0U1XRFU=.$C3+!.D%_!Y:N?2[D6F
M61.DY"WW&4YFI*\KY;<]HB]^7J'U?I"2-_^!-7!1K:0E"7]4"+6<'*+^E+B)
M#ML&/WN8F@2=R((EEJRT,NS0"M HMS82AY+S64&C:N&ALF$-%-(R]-LV;&!)
M\ ZB,9K:*O!#X=8YIW*H=6:A2TF(&ER0O&M_;8.#B#OO%$EDS4*U9(B&NOXU
MVP?P_(JAZUIFYL.]]$E/9D_9N+>,=$"JW>#Z7J6=2QK[HOO)?GVN8<%0C1Z@
MKYHAVXFZA<I9W6#=%M88&(X%:9=@YZ(TQKF,P:CK3[88Q<,@ZXGAB5F">;<^
MQ4:2GD(E[*U$"[SG[TYW^VZGNX?)P0),KZ>D*8(_W5?2B"@M=VFJ7=N=RNU!
M.:!!]THF59%&<=?:.)J<8AB+L#39]H=E*BP["0XF-%43OR>CUA#6UER6J^:H
M(=1IE#[)3HG\M"P =/!GJG&M7"".E[7Y]\R/,@5MV?(P&#5P1SQI33U]>J#)
M=FNVK%XU8LLRLR0%&BB8-O3DV/*2MSE6%\$$2]M;>*GBM&8%!395IB/1?_GH
M?]%HFL#XCA*%^"#$^=E/$YD!MM.J$Q6[2+71>*H#=%@J?P)[-"=XA3ZPP_+*
M K3?^<>W[F5=:*4:]B<81U4KE(GJA"F#&\0.3%R+Y,C*;#'J_,7W-:$.V*6E
M#X5*RMMI^3WGF_7Q(I@_*7F8!CGA<D99P85@G0_*J5$I,\8P,FU"!*(?8>?3
MY+NK)+L+LKE:+'?3:E12Q!&S=S;".G%&=#NF58L>L%TOJE3N]!]U6,1&5%IR
MWS?.50D3$IZM[B^8 J I+4P[6Q)><?IT-*'!4)]N/<4=J5+L%V-&U>R8["<N
MZ#[W''WH>W5?9O72JB](%'L^A2OVKSR<MA$K+ EK]S3$C[1"ER->P-3>C"\5
M6BT.#EV(&JH$11G3":8CV.$IV+QW 5RO57CBW414==0.0UW%)@S+ @-#/%5:
M'9LPBPL(PD(W>+0!1@4G]3X/]]Z4MSG*859>,3QCO3DI$G4CC[F:M"\B)AQ?
M.()&S!23;%'3I:!5-(/LGT,<D'!NB=<;SD/LZ.1.CVU)L9045!N^=-'U[F5D
M7K3_U/AO#,&B#0!6+<^'>H)OY\,G;W2A#7B(K EU5*\D<T-]%APDC^X\N7%Q
MP'T&N"\.^4$2LT,<"F%-FHO*5S #%T2F)558)5V"OSTBIT$O\Y$A+<7G!%Q$
MVY[WGJ<I@E#<3_@=91 +,6:[8_3B.2 S7@D%?_7\NV/U*(V#PDDHIN@O]2:'
MN&$5HIZS0\[+6"F&D[E/[R [;HP14SC*!%O5VR\TWQ_G,6YSNW\<1A.6V;:%
M]^6Q""BE?D<AA+'[WXYE ;.XHR[1YD;BT:J15E%$(,AOA/]'IF"]Y(14=4,T
M<<H)@S.#4WQ]N5OYWZL5,V]7W>]:=>K%"@--UVO9*H_BX&R&!1),<:L5V[1
MWDG3PNUJ>%LVR)^/<R7.W&E0,\V!C,PI*8LU98)E=-F:+)X+V('# [QJ;W4C
MY?9WMDN5?,\:I+RBT$2?N(8H,@I_]'H+H;=VZ)VLO! N;A'K0DIQL-C"40;R
M<$MIMI23\^W(83)ZTG[B.<):P@$H_I7^4HF_7$C7#=?9"_$ZB^NM^'&/XRN+
MC*]ZH=R"J8DAS4M97-8Z-8E0)W'N["7(#[ZYI<R#WXHC8Y7WU:9P,+G)PWZ
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
M34Y5198;&"#OH(9OA1U0PQ0K9@/F93DFG8<2PX%9S\.1 S'>DUE&JP  23>
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
MV(3_UL)I>*:86D%/1ID*-?I*0CB%P\RQ/9\W@W3_P]]W#J^75:1JK1\6)4&
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
M3&>&P:BR*;1YBOW.)R&*V9XGES,3NA8GO[:A23LK83%/9L_;V3^J=H<:%7
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
M]^:VK6Q?\']\"E3&F2M706I1;W7ZI$IQXAR?DXY](W?GGIJ:F@))4$(" FP
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
MJ 'JE$JP&#YL7B2N3-")FU92?8=YP[;_E;9C^3AR'2P.<?<V:UNA%T3_>W"
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
M%:.R TY2]CZHD%*YC,#46,9O=H].A$)".C;65.>HH6=;G.NO)!(72.S+XPW
M&3K^NS_&RMAZB2%RTOZP%"%&PPBY)@35J@BFW.]G\;38BO9%<;*BB^)P+_R%
M8+\?+.QW4^Z+#RRD59*$PK'(=@_]:S#X+OQ!PU[R0=!:"F%D9 PO90SGE1MC
M;I>T.?!I3Y,S9P?5RKZ =MAM 3M=D8 =[<$UE".+)G;E#7\T2=?-,S%K!\KV
M-.IBF5#=Z394UQ.J.]B&ZA[C:CI[5,W1)2)TI#]<_/8Q?/?NJ>^F]GS/5Z0I
MC_>TJ0#>-K\1^ W;K1L,SAON[_H3X>LB^ 8S3%Q:^ @\@#O4H^GT#LN7R_"#
M8'DH#\:_=:B)U^ZNI_62=7IGH5SK-HU;75PGRDF4S@A<'2L1D=^'(I"E8*>4
MB;RFPR)3B^?BY[?_LR=6S+-;'8^R]_]I<\&_)8B,V)"MOZ I_9T\ZH.C"$,)
M!R:YB?]S<N#DP8.2YMY)2,6]*_+Y=(C?E82'NOE#<)<PEXGPFYL<OX /)8BD
M06"WH:-YB'@8<,O0FQ+1 NV4)+7(5I C66Y]3:WJ372#,8UX0TW2<KI6=:\D
M:S\B,2_XOM6&R-CO4HE.]>)@JJ12>#?6>8;$^J*N=#"29C>F>8E7R8%1 ?;
M"9A,CKV@5^(RYP+2E'('D51],ZF]$RNB9W(91+->^/F=I$<1(:<+P(4/3,?[
MF:I@6'?+U?P&\S-YQ8F@#]A"<T-DCS%:%C(OU'*:Y9*J@9$S_0 [B')HUX1]
M*<E7)DJ:)@@Q_\DBB^#&?UYP"SL#?<;/4;&&%]S-^.^@P:13DV-&F722$#$&
M$RIKTG8C6&@A8=S!P7XXCA>&=3/)Q_J?$_!TX0V+A#LL\@,)A";O_LTPFKY%
MEI'!_NY_,]IR)>#>%8NY2"_,2<W-#1';EY$Y>I0] G,)S\$EP79!2C'Y9RIL
M+ITF99L4EB%TN>D.6,VG\"-0P15!V%)1P6KU!'-W21R$P-BRP]*!9I:2'V%!
MT<@*#P=DKPWV/EHR%^'+PI]0XZA=H[7&?JT#&7=8>2'$QQ*4#DKQ  T5&U5/
MT+<=A+O7)-AZ >ZU,[*=#IVQ41TE(0&Y)(KJ(QBS1M!4X@3+!7S*77P*!.;B
M.G 9"[W2 ^9>*D3U:.?@=03_>_(Z%/*ZPYWA:]-1ISTXF.)OMG;Y1PRC3N>9
M,*^C#1S0W(1KSANB">L[H^*%<"I+:792.UJQ&'J;P":R*996.GB=,6;*L7@J
MH.>,79!D7F"GZY&!!=.KL0"%"V\3V6 RMKK*[*@6Q1V+JVV"]56<[U <9C4?
M$#P<#.5](W 0$7:V+"79A.6UIO$=YF2NKA *0Y(7GD7[F*4U3DI*+"I^DS@L
M>%>2.UYKPF#'"JZ.1]=I0CNL4@^2@YA,K,I56R*(1W"95:G^Z#_C<@C[^G?$
MCN)/_I/])5B-7WYYLU8W=?].O1_5Q:W[Y.X&(GM.3DZBH_U#'NGMFX)/^P#N
M*G75HO/[)@;3"-GSKBFMS#YM]]D(ITEY!0.C?WM/">0I7A&?OD]&I(.71I_2
M)%*Q67:;_2E3$2WUTTHPU1B3Z^-2N P&I]&)$48M@GO3:!3KK8-0,))A"-9>
MTFC=#H_H7*+(J0WQ$L1#PY-?I9]#T+,!)X;#>%++%8#318I/OW2:&W7&IMY
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
M?$3CX$ARB_!&[E(CB'+9HF0EH^N\R(HK./ ^<Q922^&BKX)=BO[WX !-\ZW
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
M#^47=% (LU$X":XUWZ:=P^-H__3PP?OT>OU78' 0G0P>+JFOMU[*YGLI[Q3
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
MJ0CDU.V\R@T>%0P+5'!8><"\ODO>NT8W>RJM6YFW@>_'UD9"6P9YJPU#;I*
M<10XE\S_JLRUXM@3>L-4!&MOXNJ=QU]4.$E2JU=S&%2&5QR.2:Z_R+O0TDHO
M.C3  K262E2UJ27X)L1OWB:45D9EL=50;[.%1%7!12V_,X^!2^.J*,8W,% :
M)?R@ Q"-J/\D@-?GQ5*+75_'\!&\YXDMJB>VWA_PNLL49"(NLX6WXR!=':O>
M)'>>EPDL5E4AZAZ7'FYC,&QN")]?*8E_?9-DGY+=*?S]FM:^F".J'FUU:_(\
M< ^I!#!(P#!0*P??+B\1D:M0>MD*">$!< R.C?6!1X"_Q0-2>;\&H9SB>>XR
MWLA:@FEK,0))=UD,X48A2G\\V+ZE0L;+$C-D'GH\6\A-7KLF'@/U>22S>0EG
MJ*(*'"R-,A;O7O@[#B_35\R3 ,:7H&K @;O[!1LLY1*.K@OC*]S"VGM;#-^?
MSBP[/4SU#[8;D;$;+#Q1HJ!BP )+L6 "-88E6>?S7@6"^5>7R'LP[2T,;9Y1
M$4++C?J$W1TR*3K \B'98F>A*YZY?4B2<NL(1[D4)>@N+.L0TY,JW<PR@!B
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
M@A/<NP0G;)7@X)W!T?TIO &7P3JO8L1)/-1=1\PXTPAOL#E) *M<#+/T2JM
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
M+LO#=/G$>X&&C0<N:JN%0+2%@<-K,2)/F:+4=WDXUG\@>IP)%0'36.8VVJ9
M.9=(X<AP+N1Q_E2B;*R-B?M*".S8A@5H$[8LF8IT$P?(:4%G"40+887.--3\
M@J%HSYPL3[0^6?_R#.@/5@9 QW89) /@NJ +X?UD024=P,VFR*&1FV65$3$
M8ISD9U88>C3FDB QN6KF^+R0_GK6#:JI<<HR.PZY%BMOEUB7TOBMZ>T<VPO8
M*+]IDR$?7EQ4)Z,0%C&;R9RK#(RAO &P[!??H('M8$,ESC' =&O7'[1"")P(
MRSD%_F0ZDX34TDV_D=(+3J+BR2<3>ODR*53]W&<-_^9??VLKPHN8+[IMF70]
M2[DX].N)JAZ'CKX%,C42R8K+-Z39LH!33[5+P^-S@IV[W%0LQ'5M!=?^B?CR
MEITY4_I^0TNT<)=IC^ T?-A'AHNO2:*@D/734,+@&CP3@\6:%#$XF9^-&N.8
MZ;24;1(+^*'XYN,B6=,).;#8G&C^B!T)J;+TD4@\BNYX;IG4C; V^FJ'MU<T
MUOV*3_I=]+;XWKS(4JD3;HYTYSE/D1PA.G>75?KX),76-XG07['M_$_$C+Q
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
MR0;T1BK00POOSN(Y?@I="WRET%NSKRN4QIZVTY&41>-"W5I-'((KRJ5W$CE
MC7' X[-N3^GJ^QS7K#:!QCFGM'P!+P$8"Z?V&0N>1Z>KX?IA8WULNT4A@A[Q
M>\H,ME_BM,I**>SC,T#(0FF7BB06RH5]Z#(VLQ!_94-F_RC?1:2QPP7Z7;)*
M$^PTSBJ*IB*K-)*OY&0:8"-@E,LW0WMUML)Y'..-[3".+$%7<1 UH;:KJ2::
M6]M1 OL4^\V$^PGBR3>48DT\HTHB&]R;VUI%ZK)(IPLI+=P+ K.P>3*!N=MJ
M!&!&**]Z5J-0CM]R Q#^I=E4?K,[>'C[YJ&(S$!/LUTV UK:&<OABI6JRFYA
MM^PHNW, ?" *.SGB/1#L="GKA?N[$^Q-@?3M<R*:"?9Y%.<^H/GD<,#8G>42
MW\F?%<]I=GE&S-(%[97<P/EDWPR'HTGRUKO"=Q9_)0([29HKO5Y/_313ZC]\
MD+=60!Y)* ME^@HX(PC+BO56FNQ>/YV40INN9$MX]Q>V;G"GO++.*7\TH=P6
MH,T$6I#,C4ZGP:);+0;:N)L]*I7O;7)^ZU%/XQJ+H\N"-+E<)5<B2709^<19
MN3&Q-II48GG<>5?0WCEHNP6L8PZ1(,WA< CGOL!\,PDV(7R+>&FN\.V>8HJ
MTF@K#&T=, /6N^ VHZT0P;DGI+YKL$A)Z58S-Z5YT7L?D$OV'+!L7%.W;';:
M</QXE<K%)W 4H)4FT4.IBTR/_#T#<"M9E9U#.@\01P'1:'=0/ '8[M./GO\#
M$,!RJ#!3G&(Z2$BD>%)Z&2&/Q[J7W[<T11%'$KA 0!'LV WYJR+\&L&FC[T
M;B'XN6'JF43J<(2G9(=?&A[YKV72OFA3;^+R(B&6MIF=-8+8];'KA>@BRE<S
M!"02H8_=P+_J$=X(?F8P]#87R-V8UG\MZ1$G@(,D?$*<[8+^AI_?5';T%U6T
M7>5F4J7H8M@170S7=#%411?# W))Q=N!;&?<9KL'+JGQ;>.Z6W8X8%>Q8C1I
M<T63IN]VM;0K5K[R=\]X@T]NUK+-:^E2MW93K<TRJ%5?I?*#UW(T*)?0M7U4
M-=$GE4<2RG+8$@"T&K=,W]#-?&%8;_10UD"(>Z5YN6<:B!ZTM[F%([?PL"3$
M@-K< D?[Q$'WBX$NB=0MP;/G97T)7CFY/ OR[ZQ:^ND;HG)G.#?A*N#XE=,@
M8[#(&1M]8W7UUCA1<D@.R3DQI'BIH]1+C8MM]9;OWZ8.;:2X'T5)4&C9@7$"
MFBA?8:)LGXA?F+):*8J*RI-M,!.O>++P&"Q04%O$1C8)D<*JF[8L#CR 6-G>
MWWM(L=+>4JQ@RP/#(!,7C07 Q@+H\R;U':R?"WHVT=$_LVC--P(%_Y)<V\WB
M%-(E_#1EK6O88^!C6/,-MA#.'-3,-XG,9MBY%C1;W'92N &>"9T<;W V;2'.
MEM":4U.:PL19:PMQ-L*VN6_90$C_\!W]0]]9EP$XL(OE8%F'HVS;^YN2:GB7
M6!3N'D].#J8NHZU@/T)OLS.C*+G:75=B&2^O#(*W28';F$!<EGQ][\ES %WJ
M-I*/@K%;)J%WE.CM,@Q;_R<?J9?D)$7?>%8G8 2.W.6P)/5"-(U8)W>D; PY
M=_J+]#^V_L-Z\=NLW%DOO/=0M$_:HD"+9_L$XVPY1457U"7SK6\48UMLN&;3
M>M XV2D;3/TYZ:R=3# MV?)'I1^"04^@K&X93-NG]!X)3*U>J]VA26?U5J>S
M)EDGR1D8[X<4L"MW*J?WM7M\!BGBT':0.MG!T=/;.H.-47?G-+9@>]TB*]:6
M05148NTA0+2:]Y([B/2YY3Z_24/M!QS>UB "XZ,,(%I-[SB2Q.H5VNZM\&J
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
MA/_Y?G/W.)*&M]+P_H9]E7_T;&""!+4\!TQ!>#OY.2&P&P"9!+H68W8@87F
M#XW%!?R&_BAI<]JG_R/3,4*T[B1:^7NH:0!_-PQN8-"0+/X,"YOX/\<M+KA7
M&-K"@:WX__HBO>I3]QG76?^5;3;+FC]DNM.D^RK\K6T.%?GB>(N++>P/S^=O
M']K+-,AX-0T(O_-YIJJ-M4;8/XEF2P3N95/?$),.O81HZ#VP!G,YGLRWX;R1
MDW!/W@5,ZA9@VG U]_> J0T[$S?A+2=#E7IQ5"G6)\,%:J?]ZSYEM;SA:&QJ
M\-(;E%]3;^K!IS+=R?FG>[]N?_NN[Q7#H]M,:3G1ZLG=#&&1U-TFLT3)R-@I
ME(R**M>[F[,;,I.Q5!&+*\NAU_HGRYHZ*&JFI^T3WX?CD%;#&<Z?IOXN8K_H
M$^*,4$BNYT'LPB/B%@=CYUW.2%'DEK*9P4L8Q,A='/QN6XXC+6QK=@()3X4)
M DJE>TJD%,Z'<SN1]EM58/QL9](IJ!&X:.A3@@XOATV0'A&:XR%+3\0D&"%!
MAYTVG>NF[K@V'=5TS 3@?>0;W]KO;&.@1_NQ;=VP(9HIF1I-N9>!T\J8-[V/
M"-J7;'!=:VSNVGK(RT7V*[=#-'OR3'E@"C<JPUK,C]Q=>K^[-=L/G.%UN)O-
MN)=[&6S]4X/]SL1JM"K00B/7R_:S9CX123?#WHPN#:7K4]K-W#)/V[[;A26U
MI]G;9T:X@7D5D.TJ2K6T<69-T0A[]]*V]H;2MH//8\J1)=5(DIX53$OP!X17
M_XR+THW!Y 4NX=-:4-?E1KT@Q\JI'LT^FGB+HU$:LM)M'_LR7 JM_ U=7C/;
MFOMB %1+Y3&67ON1"_\/S(DU)TB]#,4?C99<[^38_KSZI5/I)Y2+&-CJA!15
M;BLY2H1"ZG.R\K1?M@"V-I) .N-Z_6,L*ERU:ZF_*W:N7,C?D;191Z4==50<
M_+-0:0T/-+N[-+P\2.'J[KS IN(M&[9'.=:]] YNX\XRK24C)VT*WNZ'69QP
MR'KWZE2JI1@/'VJZ*9T9H' ^2G#V\"WXA*<[S^@1PC0#5ENPT-XP!;.J8AAW
MZ:!6)<[0O(GM<3C#&5 IA2]RNUM:#V%Q(GDKBJWK#P'FR2Y3+4LNG2G+ *V!
MFD_Z"S&)0_N5W=_?2X:EF2?!(P^@C6UOXGHV['X3BS1+RQ^917>W1*([-Y?U
M3-/][GJ 3[COZ"\TK'5:$\NS'O&F"9SOS:=5K.Y 03(TKP/,#4P4*+30$ S[
M>YNXVL\L'6OD7IX3\8ZD6?;D:'8=2+T75Q:%A[M\Q"Z7:?9>)T^OEQ 6N9W3
M&A'1D^MJ_F[*X]S&0#1*>!>36!FKS_,@*ROL!@A]FK>V-6<!80_-RL!W?TEW
MRS[WB'N%"X>M 4YU4[/?!BZ9T]GP89N>I!XGZ]S8JMQ([-)Z;+="D>ZT8Q)<
M5>1VADX1IZ*<!P&+8A+VB^Z(G)"-T 3(<?E^"=?GU/S?/"LQJG\L&>\Z:KW\
M62#;JL035G_P"</#C=];-OZB[[JV/O9HT?NCM9?FVRFY\90U7T&T?I]*C\<-
MM @-)=>2S*6>BCJG8_7E;R&ID@C7;6&XE C0+*A(IL)GE;^0V?FPULF,'--<
M#]):=:M>BL%5=EDZ])]L??8F75GVPLJ60EW6-GW%V0Q O.URM52YN4.OU37=
M^39F:E7S0/8Q++8]$+0'=BA03C^08QL)N_%_I"/6DB281&:R1_JKUI4O]/+"
M_@=^&FN./F&%2KKAN61CPX-JXC,F,-2MX.E/!? G=%TBQ:+3BQ)A&IG7I5RT
M<VON^1[$QX&/IW61H<RP*&&R*BKV$@Q_T59%. @+7HA=$WTQP)KH149CE588
M;&&F[M/I-R80MAUMYI.YSZA\1YL5#F<K,\Y6L+@ZZ*PGUWMUN9<?!(_6G?E
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
M0Y\>CZNW6]EA765I #L"J02,\H911BNB=>B&'P)X)PX\(;\$C XHOP[=U$0
M3P"/ N_0;50$\ 3P*/ .W;A% ._$@;?KTL[27>+U/3(J[X@[,"?6G'RS'*?O
MNK8^]EQT(CU:]YI-3/=:-SR73*.N) <V!2]:\2DI<EO9.;>W>/!_%+@_+=SO
MTSU=X%[@OJJXWZ6!4!&XW[G=A,"\P/QVF-^G:"1G4=_H507VQRTHH3^_$H0%
M/MB8KA*@>8!0VZ5F8"Q4ILN])A,R'Q-;:BBRI-;5^HXGURR#D(!%2%/+ R"7
M3$:L6UBQB4'=O;HPT3Y*0\]U7,W$HT[MM@1LH( DZ.1F]#7+=,\_97#_4G%<
M[U(O^0RRE]C.S7\\W7T#36AX>-SWEHTOB^O#.\O$E]N68<!'!K ,P'M:TS_!
M !5C@*I*]][AI/N>8X0%M$]1MF>-&32/'#,0:#L%M!4B0QO[Q F*MB24GMQ5
MA3TMN& 'F7OHDG:!ME-$6S&.R\8^SOK\A>XZOV9;;BFEM7AW=>8+5B@7*S2J
MP IMN=W)S<,O..&=<D(Z(^S=*KA 0UQ56V5%O["+JL0"Z<J@7"RP5A<T6Z5U
M<><5Z]TIDAL/VBKUU:@M_BZOL.W?-=/3[#?&A"QRJXB:YL/W7JA2B%44T1>A
M0438<Z^PIP#E"4C!ZH0B!=P.)0.SNJI%A\9318 (V0G95$YD9I5-HBOCJ2)
MA+9*(*6R^>X%/$6X2:#S%-#Y+D- 0J>7'9;O/2Q3P@C,(<8W%1"BH>=]/M8<
M,J6KFUCS!3$=#4_CI-E6#&D1A[K[-5MTO3]I& C>/L%#S<K;HE/\2<.@F*O@
M/KTM^M-_>XX[!QO/>;3Z8-SA\S7C7M.G _-*6^BN9M"0XR6::5<1"XU:;\,%
M'9?Z0-CH5 +K?=$GA$U5Q<;S3R9]XOJ[8DMNM7;N R/@6T8IUCYTIVH!@U+"
MX- -?P4,JJ_,FOL$K(4R$_#-78H=NGNT@$'UI9@08J<PVJGX&@5BDID^T36#
M^[]-6+Z#:)H1S?5L(FF.8\'?73*57G7W60*DP'JFTA7]J*N/#2+=V]9<A\_9
M;Q(=XB7X7;C7WMFA9M7EAV[(+V @>%L<ZF%X^]"-LP0,*L';Q;G.<9KJP'1<
MVT-C/6*1A6;=56#1W3*#;KW5W9"[[3+D\0DLYB>2#MU72L"@E# 0-5LG#8/R
M^<&%9GJO6,PJDD2IUDG#H'1.[7<CD=Y=$G=X;'1QUBSFFQ8.Z2-=;%M[]9C
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
MWI9*BMQ+K*DOO\P>1  ^L>9SH"+KEY'$$=KD/Q[(P2K:Z52.PU71<^XU?3H
MXQSW2L\YY5@[[=)"/[/P;IVD\+ZSS',:;=!];\>93OM%?90(X];*>3E\X4--
M1,RQANVQ'E@;Y<].1D;ACHVBI',F JWQ C6;Y7))Q['=0VB?_:[IYD<6>@.R
MP5?@ R!WGZD;#^0TRX1>:&\8D),Q\%99K.-6'78=&H*:C>Z4.:0O::KK7[;N
MDN%LAK^;$=LF4_R;K[NNK-1F-W*[6TJ_7U'L40A-UQ6YRFTE:2A5F55, LLA
MR21V;WW2X7Y'D/5FTOW]/;"A5K2Q<R#V>@ M:7L3EXX@8TA(T2AE9)G CBF_
M7;W.[STEMOX"5\X7(AG<JWN  &)F8[&]E[%8'5E)KP.^]_T63H@/X[L.CN=;
M>#H9Y* *%\##.>T.G?K!U(/$#&S)U7Y6-^3M;X;9C8^XE;XYA?^]@E_J:;,7
M$UO(EH,[,K-WIX(1Q*@Y/+.MN335G87E: :*TYG^$X"I@8(K/(I2K)9&)3TT
MK^G6=):/T:>[2@GYE5%%%VK59B/2NOB_NF_65ED%=)1#EG,U3?23A,7:@;ND
ML@(\I3'XUG7IB1WQ2R'2B\MIWHM^ZZR?/=Q/1;I3HJ:XLY223.4&S62-V.'4
MF8)Z)>+I%BG+E1.+]8N6;G[XVN?I%9C33L"L!Y!7UD8 GK6)YI!KPOYW8/J[
M>P@VEU+I(3=ZN\2GBK86BA-S^]*K4T]J7'4HF98%W4$BP@EAVM^3GI8=TY9;
M[5U\CJ<$YDR$4N5><P^N+ZU<O[?)0M.G?J"/:7$+@T+2Q+-Q.$S5;X2K!\[W
MS -=#@V!I>4C=$KIP#T@AVPBV-I;8JG"@YEYX@$)C):KYQ"._D-$!HM*]5\^
MS:%ON'_#G^EFA[,_'4*O_W"E21&"N^CQDKGMNB>6PK%LG_-0=M6PNMG6O&<;
M2TV(5DN;$'T,ZSR!8NM"SSL1[DBEUB'B;8^D6BX'C H>E!]PWVMB:O%S!4'3
MW3>4=@H&S#8T:\J=;M6\VVF#%;/P4A"6M G<A3RRO-LM.M?P;^PRU3,9.3M-
MX3SD=<(GW@.C798IFG(C<7!>!J)GZAMR8L>5KRS8_KA466UNMGRW/:YBG/5;
M2P UZ/03;3C"SC:IZ\B)8VW/<-H5T)!6.$W)]/(-+E73R'VK'Q QBXRHRTH!
MJ#O9@]LSCI??P2EH0&SV?!0G+G8V*5+E1*.^.)1A^(ZB>!FZX"5A8KDOWN#N
M'S>CK?KBB5,JH2^'-1&[]^S)LX8W6MHN!Y6P^T9OM^0_GK[ W//*.N/OM3?:
MK.'1ZF-6@$WN^?ZP--#MF],;?XMIH1AUI_2CZL:L\J":TMBE_NZHW?1BC*";
MKF8^Z6,#/3W5CDBM'.<@V!M+P4LYQ?HN[ISRM-WIE=W[O@4L:1U[=1M!K45C
MO"74*-AA2A8!B.1]<CR.#TRU7JEL;L7O$3(A9,I3N;'%@@/G<U!8%MD.A^[M
M%K8V@ET-9]O#4NG(G>9F/UO90Y;JJ;76VX3> Q8B'!"_\)NIAXZ$#$J^^OT@
MU6HUV%-6&GA@K>HI)+NNJ/<[K'C/DKBIJK*RD_@LCU:O5@>\G7WX#+WHPI1H
M,A^V#!OS)HK8B<;OHABDY%-7O\;P,#UQQW"NS..WIB3.'<$>DT!'_I=I2@9T
M2^[5-V?9"E=^$:Z2G4Y,D>N]8[KP#R MEB-^O+VQ"/;M%S,:^%3<+F8$FJ*3
MH8).B(CBHGT[GIRLJOF+]F,[ND2PK\3!OMO!7?_N2@3[2FW+[^8%B;9(O;?]
MI+R^1'LKEN96U7PGC6V2?#F^BP#].?Q\Z.'TS2G[!;8PWM0*LR[7ZX=+,2T.
MKH/[87"EG)'3<#;[!SR (],UX]X;&_ID.(.3!5JD] ]IR[WV";CM3JW#:1)L
M1SB6;:K9;]*"GB[ EQUOI<'L=U</W<[^-N,8IM?@6Y(6..GTY&ZC^K5>ZGX=
MV(JM/$\")OE)[(G.(LL5[XT> V+8 =RYX5M,<;ZHLM(H;YOTS. [5'^P0E,=
MUL+S5</1.Z<1G_N+[<6'9EH]5?5A>:CZUUS5-W?JLN"P">89NBD-K.>H?MX-
M*&-_2]@H."TNW"QCJX[LT"M]\M=.X/RNFQ9FI(3=\W53^@<\2BL\3S<SZ1O[
MI3=5Y\I.C6#_1/RN:P.3'T?:=-43N(YCB^UOEE:\T9@9=OME+E4'=DE6Q:5F
M_DCO"]Y5]TU.*ZM,/*+"S@[._3*4CF1Q["P4H] ,# [: 29+F*N[A^51!M$8
M&_-1&@3NEYY4;?%(T] V]W1IR,H!7>6ER.-:'Q+RAXI%HT&5#?!G9Y--\:;,
MT?7DU5>/<H<-=&4:[Y9G\DIQ=G5>.5,+GCLBC=\B]LT)Y4T=.FTJL$B2DV^6
ME4)7[N29GR?D0O&'IC;DGK*YCV;!0N*PUR"4%SIO0$-G@ (1J^HP1P#@_V&I
M\0L<,>W^[+BV/G')E&;5FM/X+R*?O">V;DV7>_'<_)P8'A(-_D'[RC]H+KF9
MS<@DY=(,,,K0.^G4+.>R4+\#U-]W=D])5'K]0J6]SY!8;'G88H&J=Q+23J*6
MI_)%NB1/NFFBFL>N#)2BIZTPFL>":UH[0T79G&,CU'[D%)56^8Y1K6]N15$)
M.V!YD<WM)8^4*G1NL*7IC"XDF\AI[@)5^)(TM;RQ09((_$LFD*Y[1A:,-LH'
M4465Z\KF5AOK ;"#H*GDV9V,ELAP= 5G^F>_5XR\Q<(@&&'1#!SA-S$LQ[,)
MFV<=S'(/RKE B"0Y*43-0,G\QEF//^CVA$8!J_9=JE;':743SX&U$7LWPJY(
MCH.EL :[&\'F;BT;(]IAN?JC=<7WE6)?= ^=NYJ)6IG]W8?*P2[0Q&% Y8EU
M#@UB8$L/$SM,3U '87\/ ,C8I?(+V]53!XEEFH2!Z55WG^-ANR 4LM&]6EI-
MFAD"FS*7A>&Q<R#<!^6 8I*:& R1?0?3-:XY' ?F50#&OP"+T7BE'QM)RV%N
MJMM?<G*U08YZQ6'\?ZG//'NBN3BE83XF4V1[.$18L8/GR5/<ET1"TDQW*CEB
MTJ*RF,XL C;ECPL1L+,("'%YPV%Y%:"2URE$A4+"&'L0&U%AD28(.NWMNWAO
M(0@^T8&S%%=?:S4.E47TVL&X47K4Y\!(=^15>K#FFBFS7\C2"/8W^R+--?M)
MAS?A1^OQET\()E+"83@+S8Q=:&;:7#?>/F]Z-OVLH_^7?)9BOC1\'NQD49G5
M,['V^$QJVF1BS>&!;WBG8F:*!C<PS:1IP$\V7,P6FDV+R=QGXA!$+G7A46G(
MKV/P(<>%7]!<N8L*TB/+:?ZO\W/I5B?&]+-TKST!FX_(?SRLDOTLM5M?,%/:
M0\I*Y^?\BU3TL.]&A"7;T;EK+>##*O('_XW/,VW\W28'ZH<E:D;.-8E*P4OH
M:^L);Z6 N#U?)684,%$:^+O_(CV^+> 3?1N$RN2+= ?BB5'HSD):M*-?^N1_
MBU(I0NF 3.O(-K:)]N-\3$ TPN,7] "B>VHG[ G)&R54!$SA::]]>739N)WP
M8 O&<X7X1JEG8!SZ'TW2IZBU;/U?=4RG_NV3]K4BV_MM_+7_^\/@]I^UJ^'#
M_?"A_S@8WDG]NVMI].?E:' ]Z#\,;D:_C>U/7VMWP\>;D?0XE*Z&=Z/AM\%U
M__'FVN]TT?\FC1[A%]]O[A[YY\_Z<S;N#BZ-[K/E.6 @.J!Z#>QX1H> O6*A
MFK, [3_3R526R,\)02GPS,3T%!WJ_">0R=K'WSZ-OQ8F@7,FJP^<E!4S@^/.
MF\-3)BN>&?Q9-_'Z ];2O_P66=?$F=@ZM7_ OKG4'-VA;0X<=#3B;Q_A&9>&
M-?EQ/JG_"Y_Q+^6#!%_2%GAWL'&83MS#N_V3EP7T\8F-%[^:PDC.#7(0UB[W
MM_H[I)"B&^.].X*M2<OG5++])8/I4PQ "9(IBC0.)RTPT7/!EOJ!RK[]X%DZ
M<D=V48O@)V^0+%W2_9!CD<KKTQ(2C@*:QOZ@47, 3>'D[X-%,'NK75GVPK(9
M#<]0.JGU+^Q/] ?EBV39M+<R_]L5N[3P/WZ40%QI<(E^(08.E$#1]0P7;^--
MTJ8OZ.%B/EL<0F+KQ*4M,VQ0J=1] [IS^@KZLX8?<:R9BS](3[;UBK:VQWP[
M,_Y^H(0%_T1#9N(95'H"P7X0=P$F.O'?@NF%3CCF1&)/CCX+OTROX]C-%$C,
M;]1R;6$Y[OD"$Y@=A[;RP.^Z/ 3FKV*BF2:8VTQ:/Y/Y M?E.:[]=B'!K4[B
MY)%>-?JV.>N,B-\<X3T-Z7-'7K2I)L'^_^Z91&K+DEI7VNBZ0KJ#^M,GCEP;
MF),+M@3'&SO4>'>!JBS1"AX*E@MJ2HS3L..2(B<97PNLUK'FQ*4 "7I"P1?!
MR"&PNO$;7> KW'P<_YA?B<R/N,9_XSG^;_S/6)X=_(HN5 <D:D G8L]UTS*L
MI[>+LJJMD@J?YO["IU$%X8,.$!^>SX!\&M:67I\M S!NO9J$P5Z?ZAJ(#7C0
MZ[,^>:8.D@E\AM NZ/#1*)KA,1$Y-8I\G8/TLP#C5DAJ[0_&)I")NA?A=F@8
MW$GYMP]X@8"?8;\3_^>M3^-5G[K/^-'ZKQF=+)&01_;7+ ='X!4?OM:6\C*V
M6G' 34LNW-T?E",0>^U.+T3B;@O,U4KY_3MU#67]?_"<%WU"J#*4OGV[DLZH
M%K9!5L"CXG]&%?LQOEGTB0<.\9U%!,?A*@K?@=!H[R\T6D)H"*&QEW5AZ[_#
M)6([P?'FN&0.#Z5"@QL1_$'<?@BL$$PF],V-R'U(Z7QQT$MH /1?" ::75L?
M>ZYE;[42-*79B_ 2X<]8P&O$WS5@5[A!J76UCN_GRPO7CA*-Y0/3:*3+#*.]
MR0&O_JZQUPIYF;.\[.PO+]M"7@IYN9>19>O:[&TK^< J-PF5#T(DY"L2NON+
MA(X0"4(D[.<=_JE;<WDKF2!$0>ZBH+>_*.@*42!$P3XK^D.SQUM>8;YC:H4&
MUX8_+ /AMG2M^N/['W[\Z"QVO_$,<<LH1(XH]?T%24\($B%(]EG1E>9,M"G9
MS@\QT3%K<4F \"<%0B3!7<*#FGZ0"9AI.'&M,;$E!0.NJB)D3-XR1LDAW:8N
MA(P0,ONLZ-[/+ME*S-P$>2#XJBLK+FZ"9R8)',DDKV"V\&2/(&K]%J]&W&HU
MM')Q25PQR>;H=(W63/JN.8[ZG<"KZ%IE:?II_$F3[O^?&C>Z@C_L2Y=1D$6#
M#F8N@3_2S \A2/,5I'GD+2I"D I!NI<@]6R"&,.^$%O[@4+1&7G*=N;:-9E@
MR:<M-7R#[:( .?/.DUV5'+)=%?7#=M4"PU>3V,ZSOO#'*T3?&BT,B!1<IGZG
M:AEOFN%8-.W-\G<5C/YP_'31F648UBNFGK(R0=9NI?+IW=&*@')P0 XIETKC
MPZ859L.\K_BS<HA0\4+%[R.3"/FWMMV%X-Z:6@O+U">.1+%I4K!K1CQMYGX0
MZ/JH5O=%WE1JU7_%2TSXP:T6 8PZ(:&!H-:5[FE[<\HA*7/(!U::.4G*QE:2
M4A624DC*_<+A6&)SSJ> [7X=BC\G44B"@'2D-I./D8\#3\F1M$#F;MIJ';H9
M$YF]T_?=E$-LYI 1K;02Q.86\J\AY)^0?_O+/^G2QBX)<H)(XW\*)%I0=>'G
M*$>^FB#O.JV(O L^R\1=>$E>6-S_C1(0>]#S/.Q(GYRE'.FXSYROI4A'$OOO
MQ1&\1^40=CFD,ROM*OASAF;MEHQMBC7FH%3EF N3=D.A>2U8FV@BM@D):I+O
M#8V%<8C]!/KX+%*YR'\5?#XHM:9AH6^C(+Y#:[<O D;\IHVED371B1M49P.[
MA;^,1+;DY;!5<N7EF\]4_I[.8DNLC;QQ^*;OP*L:,:31A?1=T\<:<.[?[0N_
M3(+J*>F!+(*C?R'X!YMX<$0VJW0F^"7^2MI8!58%?Z0-,2(;J9U%:T#E:-4G
M4X?AHA:>C8T672R#8-(DNAT-2<QJ1YD?.OJ6"_B8.?%LFQ5>4^+#EVOD)YEX
MOD3!IRV?5QP&V+7+F\^IJ,+?S]FGXSMB3T<24+3P)P)Y9?:7\!<UQ[-?]!?T
M"SH>;(<_C@8B^2%R,;'Q+"-DBRZE'\I,GXX7P 5$PC8FDMJ0\=AY0;IT\T)8
M#QV<!()-&@V'O.*I^FY,UM@,]D2+YS-T,*N0:W,,@C00S?K7I 8H"0+YL/(X
MAUQRI5.^'B@/!)LMDAJ=*2>-%H;NBOXG.4$FAYQCI5L1%>Y;BXK*8HQ+*IS.
M,D(;4U+.05.>*Q>MKM*M-R6;X4^B@S0E!_%W(?4-([$[F&ZRMJ*LY8DCC0G!
M5NNN;6E<A]6TZ;\]AY?K/:%J9*_V!6?"ZVA'$@W>R,9Z.!+7K-BI;*6+&=!0
MI]U*<^W'\5XY1,TAF5;IE4^H#DS0^II1N_?&ACZ1A@!!VQ__,"*P["FRRM)?
M2]Z;;!<-?6 TY9 VJ=8K(F^7KDSPWU<P"PW+ =%G>38(*@I!L-LIR"P.,AF;
M4/F7C\'],#3PP:A-[?#<BK5XKF\U76:D&60XHR;&G8=N4_@!!3IO_#XP'VW-
M=-A;@_[-]4C_9BK^G0]?V[*JU.5ZPAAJIB&<Y=',TAFUJ&D9^<8==DNPP^Z:
M_=76[(\.IJ9I#AZH,+A2V1/44_R*8H&V.P?=9KGTOLRZO.,?^=.>L/T^4Y;X
M<7J#?+5UN&\['UGK*PH<UI0*UHQM\E!51J^60:(%P E :*.2?=(==F>G3V1=
MN^"R9[,.\OT)=3(IO49#IA<N6-P4U6WTDJGQQ_".:L'51K( _' PTNA<D<YN
M=0/O4\Z%U&@TSB6UI;2Q Q@L%W]66VJS5_\8=??#^1D:KHS9!8@+GC$UNKFB
MK<1\MU>',19>PG_J<^EWV_)8(Q1\^@.8!+4K;:'CV)][S7;QMASO9Q E)J/E
M$B^"H:%/R!(MZ1@93M#@@[CP7]*QVXMB5ST.=I7Z11)G!O8;HX)K <UJ3[;E
MH*D5G:\>WS,B*7W3\6%EK>Q-YQ]Q";_C"OPQV\&^VLM=X]OJQ>H$*PGDM@'_
MJ*(5N)\M6'C#Z"R]RMNB5_FZ7N6=$^Q5GE_KY\@J#F23YI"!KN;1.K?X+J@S
M 'X-U+@WH7T^ _6'/_BC8AS>4V<^UQV'ED" ]DL7\O'A9>VM--L0[^U_1A9R
M\W-!3(>LE_:K<R9]44]7'F@GPAZ$$3-]BC:U/Q@+C F/[DI;@'(#PP',%N-M
M*T6VPQY7@]?^K?+*<MP4[;9>M<DUZG4F[D8EO<U.]SG->^V-^K;!^O/5]BVL
MZ(%HQ@TU#WT[C-(!1R[BQ^^(NW[[K<YZU2Y=>W2/U+C6\0G2&]%LB=JJJTGU
M] +F.3PX$:5;+: ;6LCH;<(+&@^(8+/8'S0YF1N3)B4U&,".MUA8MBOA>!/*
M.I&9@MC9UWV6@<5-%)4X8-)T+;!:X7MS N^>DCF=-0GB>Z(! F36&9@_$AL,
M:SS=D#WJ_1DRQ8G\//I>5Z+Q=<P-T8OZ(2*A.DUR H_7\@4H&CD+GN1+KB!:
MN^G>WJZ7X-[>DELM^G]9/1,UZG8.[X#I<K.MY'*_N\>WW1.;[C%Q/R 6[U&$
M\AM=XZ*5=J.3)>H?GQ";-JG(IO,OI"&VP;/A1JZJ"=XK=OE%=P/5HV8-LZRX
MM$HGDEH"('0;#;G1:&1V4 7;Q1;DQ)[[Y#+9GIV84P0_N>SCB?H9>//$);]/
MC?E]V/4[FXMH;%L>-I)V_0N[9%*J1'Q'RQNAG@MF_B2,#\6 _PJ+XY;23[2Q
M_8FR*B?^AD>+G>(&KV*CVY6[W>[:0Z,-[$-21(TBII59VY6$34N)F][&9&HW
M]["9KGE;[XSF8#?!\>C;@Y*&%KZ4R<+'7O],_*]8S#O;52GVZ*'MJEIH5TFG
M9U>5SZ+*H;),K40W?["H1F3A,@Y0FHFA]%@V'.A?%[E2B^7$O6H@D>*Y<-_8
MYU9RX60JCM !SP0<U4#6K(9C,6(,'KXA$&UV/ DM01]%0@,7TOV2(EM>NISP
MT%J8648WQ3Y"9QS ZV:Z[;@XNL #:R',G>(O7;-\)J<=?<IY%1]TIG\$6@)'
M/^-%GBG"C299:P?WLR^7_Z'9.DJ<;T1S"+_8KA?+ZL5ZOP2]V)WIL(&0-$ M
MS.35)_H"1Z70G+:)=<ZDFLT/D)AHQZ'#4CK;8J/9;$^JA*\L_L9[]A[X9[#'
M<S6R23!Q"(8/5C;YZT<?57B'L'"@"UL]0&012>M8[AUMPN+Y;:,6:" T78(@
ME!R.,C?9P7L+;HJA'>I_WJ-YE.P!)S""Y<!R.X<Z-[59OO2.*\L&%?^BVYY3
M"QII#?\QN#Y7>L&M]1[XD@!@139=3F#*H?I';57!", &!\Y"_T$UJH^KH)L!
M57G_@1N%RVYCM#P#D^$F&O4^.OJ3J<_T"2K:%\L 2ABZ^^9__<^+T06?]L6"
MTIA5Y\2^Y)G\.N^^U30ZM)Y^$R-"4YY;/?5"U3GVIR["#<#V@C'R!LO3MAB:
M_%W0</\K,0S\7S0Q=)#;F T061V3]#@%S,)QH(0ZHF&9N$?3<EG2GR;A]<+&
M#)?X(Y8U0;"\P#9G-Y0P:1I^3Q4:;-N_(;O< *#3TOCC9_&=L)] _2:]-'H/
M6/LR4&1 ARE9$)JM3C6V[&_#(.83)[:#*8MXA,'\:G3PV_HDW,R:9; 1Z?3R
M@OX$N+:%Y/!3#.PIK,W&['JPSLC%*O.7GEW**J]R*.!1\RC@R5GYH70"@W7R
M3"8_I'O;<KG# _[Y9&OSPM5=J=&S]X'G42%0.,<-S!I.,4')$S0:3KFDNJ\6
M"#$0;W@7N;^_E[Y9FLGM^$O-_$'K%6DG&VW%V9F"M%KT>@N/#2RO,.<L8JA)
M?7TJ2P_$T,F,.6UN^(W"STQ[HWEI@3W7?[@9X6^"QVK3N6[Z>6TL9ZQ&%=9H
MCBEQP?3A/O^</PHT.DKOLA^K5 \7SV@2E@E%ITX&'D;F?0S<7W!+W\J/V([=
M5QO;Q5XC 5?TB*,"&\[^-.F%BDROR3B\OC96O(IJ@CO<'Q4>>O$\_VDA2&A:
M*DO>.]#F:#@]?3O-A,MXL!O>4@!+#TQ4LJ$[AR43/J[J:3Q% ZL*<%>AY<2;
M5[%'40MFQATD<S#.Z 75<QT77HK_'FL&-2IPXG7 8F#9A75WC"UL\J(#HW/\
M B OMI!])5-%.<]>'X5&<)_YAH&P]Q8<C4Z<K>>M9WM:^?0[G;&NQF>LCS"8
MRPH?(]N2PGU)_L9*7L10[(#U+0'DIX9MC;OM8'T5U(K"BNECW[8&<]HSR@=A
M:FIAJGK4V&+%XK8.]["%P<*7L5V5&;F'[ "X)1H;NX%8W=B]*A-L?1;*B/'B
M;&M:'Q61AQB-_(M5D0]I^7ATBG)8054)G.W>':,@:N/S%SGCN+D;CC?WJ\P$
MS<8V."XP-PRM4XR+4_N4M4S=T&B@]JQA"0WZY!8V7O)8_ T?8D^YFPL=62%K
M+$(9_ 2&K:TAD\#?T5">QOR4_EWL]WX_O-VQW@XTTD<_Z8?Q:V'7&^SF8=FA
MU$='8\I$=%H5A%?U,::KC:T7&A.B31H4>D53%,RS=^%J@EHCN.CAHZFJD994
MC5Q+H "N%2YK+[K#/:3+_9HC)R\]6@O0ZUVE[AO]MP'I(T)FA,:_9L-5\-*"
M_PGH==L?7?KTJB5^_LJ:4I"S&ZK??VATE7P!Y>3&13N>X=+]1MRIF*3E=Y\.
M6NR&USK$3LW_#&N'P2N\(Z8D[=K+<2>Y8:H5HS*_W#AT;#U<X>&"36NP(^G\
MI7>:9,]9S:W=Q9:RK+6;"-S<B#*35&MN(P(KD<R15C2]9"_09-!O*%0>G^'M
MA[$<2N&9/YKAVMX-[4G] W= >VL;M.<1 B_\L&\M.S$(11.$741UB@IF+CY?
MK3_>#V1IJ5$HU0-+7>VB'F<6%]5,S7C[+W%JK\\$'7D\8 9;9I7'M*6(],*3
M;X)>\>P#;]*9YKMD_S&X"2R.!&5.526".U34<04>T:DU^&N8;47MD9GD6+CI
M8(VAJG6XH:!3A\L8#"3 )NTZQ2R&N%'&=*D$J\5O HWY1H#>+@V8GND?V4)U
MT_%F^"C,!\8GL;@@:/&Y#NJ7.MR9?4>HO40;JC"BX8XM#X@;IF'#Z;'(X9)9
MZ.=!VC0CB;V9O\SO0$:7AO65%"V39PU]J( IQ\7D'K03*#_9@!5ZD0H>[A_6
M!6Z7'67,.N6&5 +I GPQXB[1J#:V?//,>L7CL*0IV#(3EYN7 1WH%^86P"5B
MN0"@>80X?'0XPMX/,43#OGXNL34V]">&%M>J:6/'LL>283E856;9\6PN'@+@
MFW(CUE5T,PL+ ]<Z-:A!DF$Z-HE967X&.?T.T'&9#QQJN%(X<?+2H46>9LB1
MYI&8:$N!NWHV-*[,'D!7!,=K/G&>8?\.QS)HN@V<:'A!XB#G.>H2QSQ?[?^S
M]Z[-;2-)NO!W_ H<O]-QW!NDAJ2HF[O'$6J[/:,]W6V'Y9Z)_;0!DD41TQ#
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
MI18"_B<\Y#-1:FF5\.YG8P_F[2]B+X]'I9VTV-9:S)4<9QTN:(IGH1!=:E/
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
M\4$&7EDC.UJ(L&PECWD"8S8,QNSO&(RYAE*X&*!IK?V60FW:>T-M[A^PL4>
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
M/^'P$ 'O I_<3(0$_!9@0O"3L^1>8B=D0!TQK<E\<]';&&4O(9@*"5!*AH_
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
M'C[50\F,H:RT?C6</@DR032#":[0AB_I"W(Z)<V=DIH@XIM&0<2#&B#BP5&
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
MT4+&1?R _PO?\5QE1,P'61M':I[36B,M81Z(Q2K)P\;9R[[L[;&Y#D^:8/I
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
MZ>I%B%;IZ5Y_6]/=;5!XW].]W&T<=N]WLKHS>Q>$\P";KE?SG,IB@:IP+FT
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
MG6&_P93N[O :PW5=1[66%GA#3^OG;S[YP;)25?44M<P[N'1'29^_5&U%F4M
M%6>^&5*>W,A!X5'("1LY;'XL>153-[%B(I3"LHFS,G>H'>QH=H?67)?2E[9?
M L>/,(P6?0F=B;CU)Q]A*<+/F@LE2G8T)Q2T_O95Z^$-B A=12@V>,EK))U"
M&P=D)Z]OD+QI<P%3W6OU=CND6+.VW>?V^)[L.99)),%A$"<7RRM#Q\7@V30,
M'O."QA;%A.=@-D#&@^E44!P/$P@C(7P5O!%4!^4Y"W\\LV\?8%1)U#FF*LYX
M$?I=C(+#T5_0.%[C)P:]'[Y\^7_VO?PE_:K_P_<87WH(G4>."L)<%E$<)F.:
MNF$4H]'MQD$7;:]^J IP94/?8WA \(CT1O',02ZDX E4%U$O8AP;!J_6 Y^
M&@H.FC*$$0;U,1(UI^B6A^'&U]'W%GSKGQ]^9Y*E +>9,R(B%:U77^O8T6*4
MA.AEK"X[3EX[)+I'JXSQ_VG\[(22JWRDXNXXP(7'1$X6!E/<L=")!V)F$C[%
M3C:L16 _!%S!1A1141#X(MQ%_+U!9D36!D9ZN;%(VW:'^;P1E= $!9SZ_T5%
MH4T22%I9:5-17]04SS)-IKC$E$<@I=[4!"# #XZ,H:-O(:O O24>U#E3Q6V(
M]I]?;A'MISVZ2UC/BL/R%[VS5<";BLM3%)M8))^0KVZ9>R!_"IR0[@_OW5",
MXR",SNQUW@5XR"DGF[[_<:J__3Y)!98E^G,H(?CHQJB]_C+HG9WKS(+45#E[
M9*&NG")=;*)2X.HN2('&N!2:\C44CXY+?]JT:5=;;%JR7W)B[]2<WK%V7Y=<
M6059Z25P(ZW9837@(UUS&2(]74Q=IMT1^R-;V_(W\5YJQAB'PUD_PXTN$GYJ
MV^$=L*/1Q^D[M?IZ>CUC>G-LEO,6MVEU@IE]LPHVNF/_/01K#Y_UA2W1A-ST
M0J\+)F&69Z8>/AJM=;@F9-B("6F92) :M#@/(""LK"G^KO)^!-;04F8Q]Z/*
M!.>I?;A9@NLD4XSHHY%#AN^ ,^CX#_A=\E4-:EYO8^+W_'H+].8GF17_$(2T
M$<7!BT$OQQ+$,C%C+^:H/3:-]&8+_5<XTE5U=WZV&N#5^HYV3;$:6'A1)R.2
M7O*U%FJ8?P-&("P,[MY!.L/PL8L?U%?<K-J;+,*,VDM=>#//>O4V?@Y6U"\L
M^/IQ-O'>&<A^?KQFXZ3?4LPPRM$XV9DXTU@HD!0A=\R[G'E?D:EYY'==SC$,
MZBW9V*?.F?D5BX_7S"'B=T732KN>.G+K)7>8,F.#2H+[7C//WS[!\7\08*_O
MY$@^PT"T('<'*Y8M)Z[\G;'O1:/M[VFTUSFCA=LB>$KPUF:N7H=G.7=M."\:
M,9S#8[M[$7!Z$CR38I V,V%;+HBMDH^>_6UOI:79R;%K4#XO&Y'/BUJ8';H[
M)(S#/RF9^3BET23O_FDI;U';T0^7EY)R")XL+J?\\YM#\/ [$3Y2ZL4J7964
M9*C?A Q$Z:WFIU?*.S@_F3XR\]PVK77/BT05T7(4((N,MA=IMI/JJY%H S/-
MV]+4,JJ@$1#3K@5 (9O:7*<5U!4ODX&\>CD2<.SC/TEP*0DFX:6U8I[QER,
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
M# ,/1S<6473&9QP'HP>!$CDB:L3%''88!!K$!A=:/<Q"=V:,[U-B!(ON1O.
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
M4ENA&64NF3D!_TIU"FC1P"OS=B57^'$IL\ B6D'^&SB<V[O[A)AG:A)A?PL
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
M./'(XO<X%%L.7=N=NL8KB#X*G'-8G7"8-ZZS8&SI[7*IXJ"X4F./"]KM\VO
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
M$O>WFPTXY(QX"<\'U\_T[H&"^-N58YD.@9725'/XT)R>R@>@ SLM\"B5- E
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
M@B8C1D^B%#KG,I$7-XK5>D>V)]2LZ#R8MA/]@G==V^'/>:= ]C5<$67NO'Z
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
MY4$&6<X^>BYUEW)@U*U8BY1-W;,JB%OF",KDY*^#G E7^NWI95 *&!1";W+
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
M]ZS:@5,^KV@6<2(;XN$W0<#(] X/TIP&\#(+LP%+JD;#^GAT20.RZ'=B<51
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
M@.?R#);'VGG=I<U\YZ9V2?_V#*@&);-N+\.&:?/YGEKN"'HE/H(^ @I-K<>
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
M<$)<)L\WQ,<?ZP+CT"$J='<FX,2"1_ O+SP;Z(O+(]T9A#W/,Q%9&S[@P+3
MR1&D("!"#!B.%: A>&6(^(FAZHA MK$2230&$N'"<$,'F:*D;,';5-=S+6#F
M5_69-'!/)? G_?B+#HQ*-V*VFJ^V93Y//:/)UH#37[>:6#<ZF2'9_+7*T=_1
MK>(>( #^_6Q96G.JXA9,6E.H LHU J;7?&Z!8*B>YB^N!W'S)G3Y<JNQ (D!
M8B%T$.!9BP4Q6IB7L;!RK>G,Z(I3 XD(?X,8T$E -=7A63I**L+1 I/Y'\]Q
M@9?!VLSH*QB]@H/BEQ C;!WTE&BX@K7AD(E?'6FHK_O>E;M#+;SE-F_0XKO0
MPLJ9KX;7J;$&:$&JE)&$()=-]5G%/\5T-^?![R:5CT?D!*<)1W2!85SXE&>[
MP2K07X$EB6V&?P;>^54%D36?761#U3#(,].P(-3@ZW&);,Q5C? W42F("G6@
M7JA* X%RZ"1'P##"/K9>"%,%H!1TH,)TRO0<1(J_XZML8NADZA\#52)"-0?C
MX%(I4.<@Y+2V434;*@T94:&/4;<PR2;:Z7IK0.MZ4?6L?Z=-OP#XH[H('X&F
M*7R,[O@/:(#@3IA*QB_.X"\/A$6 \.,EQ5GS_-DFA"WA!LI_I1N,E;;(_,ZM
M%V:E &^H/) .PI,$!I(KRD;")N)#V9]077'31XF*M=#HFK$D%MO S+# H0.>
M[/BPJ?#S,[((:A6 QZ-,N,#/HR(%JCR0A64S'#T0M$_$U)B";;#]Q+;_6_@J
M/Q6:S6E@@Q!/&4Y(_QI]F 5GM!G\:K@>%]G.@__2% -$],O3!DJ;9RR;G6%X
MK(#O?_:T9^H@@)\ 9P-P,/#RS3M\2]5PLS*7A-6G]<]&O0F3(Y]M3@9T_0=L
MV(2T&I$/J<!"H&BTZ">!<5X(I10^F!UY@9SM!A"$0[0Y>>'3"^9EOQ_5/MA2
MM?>K4^WAIF8#;+;EL]Z92-JI4F\@(P"[4;MMCW64-3J(TVQ>6 Y5QE]!N,$I
M\!Q0LTZ@^D5"@PX3WPL>?1$3?.YO"NT+=9,Q9V40MA6<"R=RJ =BHH$/P3G0
M!9S@/Y;,M_9]WL!WC3EM>;P9#ZBUH(=O4*<LV J_0*'#C %\#P "J6:^$G6]
M/(/ZBY8Y 8\L=(NFH.916M"S@E_2Q_*UY>=H -93QO'&*'24.DP^$2E(Z[FI
M3\'5IB3":(+C"77J9+DB (CX>@Z'X<G7S\('@WZEQIN&*Y0 #8A$A!8M!V&8
M\?6/J%GP G2HQZC\7^@WG<!HS% 148L$K,\4'ET-#^&/!2[GLP76PP'T:60*
MOXRZ(_-RU%"M _SAEOIG4&*BY=&#X&\9^AC,DGS%?.%7'@M=6J<E)U]J90U&
M6U)C6)TUN#7#7@B<*!O7,K[7 9(%)A]\_!=R0MLH'$93=3U-FQ_11^JT_X)_
MH/]4_O(#!NR.IS+7F%D"^KU7'3S),?HL(-?-W\F2O43'\'/:_.7F.Z@'@/:&
MC&V,2QIIG0A>^X2Y?SPEP%VE$#;FDU-U9&%.PK;>]#DH,CC*G]8GG]&B1Y+/
M_5S)9_3$ !+MNXG*DEO?>P[DW=C0GRFW?;-,U@T(?AT;_7D/YO<9F,]Y9#'R
MDK;J!FGJ0>H:ZC3=6 T1O6$P8_"JVAJ&)SI-#,'I47'SP  1S'4U12U%]B-9
MN %O)+ --M0F-)["WZY$>6Y$#PL@F@Z="!"*$-SZT*U&EJ*<IJLA4MA*8ZG!
M+1KKPP3;@NTN<=/%+9;#@M/5LD)Y'M[PHFLDAESZD1##> 3J4:N+2'^HR5#/
M+RT1TW,+<XE3,-,ZO,A XTA8J+6P7,PQ8OQ!+S_\P!C.I(/+-@%7!P3/YB8X
M!3*E$9AI9O3!26OQUE-D%Q5]09?A"9-)X /HEM9*' A.:I)GR]6I'QG4_RS8
M#@%L4N9)+< Q^!?_]72;OCN2A(P]+. XFOA%=#:H*T?U4RS0I\?0FMX"?EZ
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
MX8?//M.S]R+GLT+/]U5@N 8+DA4>UJJ@,&OH,6QO"#T.H(2OMTUB!=NBG(?
MC&6-144[Z/=5GA=[\NYK(C9E";8IBO!GFX$6H?^]-<\G=/6\<\]<D-7TPCY(
M>%]JW$,-,V+9I5FI81W$SJZV-C':-K%4^8S6*5*L4!].Z]2F3F$?F?P-!F>;
M''5!@Z,H+44P3DFV:])AMX8:;/6[2TJVE\5WVQ2]%.2[[N9&A-KS7&_GNFP7
M=^T;>&4;:UB45UI]P9B.NK#+>G1M4YI05*6W!@,)BIMB[RZS%+",*\AM-&+Y
M/M]9ITA;3Y57E-75_&V!O<3E0ZO3*U)^LNZ*-'OFO^1U#6MRT75;3**TV\?-
M)"LWDRC'S20Y>6\<P#86,&*N(1C>V*$(=Z_Q<M$179ROGW:QZ@'E#E/J-OTY
M2N$+F^R-U0UU+F-HTF8$!Z4-&4A1WDC#>QL\*,#L/>XJQAMF&>9C;T91-S,R
M*Y@3I(Q0Q= 9AC^K)BZ';G;Z;*5(:^W,NLYH(-P\$4RHNZ)3ANA4O0^?W1EI
MK-B^P]<SX_@@P8#ZCUA*P<=E1SX9?" 8H,U&#V/%@>/J+FV24@U:?X!CZ")+
M5=4)>"2:[E((V%^=H&@#AQ_A>H[$0,:/^@_-3JO7;[>Z_7;3F:DXJSD&&OU5
M ,R*)38X'Q5G\+E U%9CH=K-%S2PS3^U3]MMA0XLI,^./?J2?>D1OQ0N&OJH
M T@+FYQ,/5IB\JK:MHK7H=&OWL/?;]C??^5_CPX<#\;9>HLF'V/^#'A]1AF#
M$RBM_K#=&O1Z_H'A=U%@*$X!#@ D>'MT?*+XJ=U66^FWAKU^ZJD-]E3!V1/
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
M/E:,=^L73MQC@Y9EGKNL2 ;=D"<+K2R\Q+8, S[BY_DJ(*LB\O13NGQ/X&\
M7:!R.RGE?QX.HWFRSH/RK'M5UT !LBEKXD&S]-!WK KA@;!I;_YH6M;$^D F
MUK.I%]29FXXGDKB419'W>"*Y204*TAZO(]#GG93-D_=X'<'Q4C94VN,)54O*
M&J]H;:=N'?5F=J,4NNEBF3T -A( EC;)NP=,)(A=L7W>,6 "$>J*+>^.22E@
M_FXO%D"L@.J65^/<3>.!SJWYR/VM_ Y8 5A31I(" >&Y/U%]!3[C0$<^7X7?
M)1+DE/FK(^ "N]U-&;8: BY4!"F354? 18I";(SJ!;A(.'OQ89IA,]*MR>Y/
M^-KFTD-&D<#UE'T!(["6O<Z^@!%(=*^[)V!$4MKK[0LS(@;NQX")BQO($_JE
MM@;_=#!+=*4[=-,TS;69K-CR5]V=12\=?*M92 0+,/U I@.(>',HT0&$_#R2
MZ0 "Z],[D^@ (B%.]Q=\(RY+7F)Z-9[,NE?QMNM*-SR7:&7GL 0"VD^%3?L"
M3F"E^JG0:5_ "31#/Q4^[0FXC@BX=#MJ';.J744 NCBBJAOH0JR+8ZJZ@2[$
MNCBJJAWH@CO8_N&D KLB\Y&*ON0]GD#'#U+64=[C"53"(&5?I3U>3Z V!BD+
M+>WQ1*IED++Q\5DNX&.^$-"%H  O@EX#]DL'7G!#L#JO2%%!?C4Q2%G\>H J
M$OF4A:\'J"+Q35GT6H J%,64!:\%J$)>%6="5PUN#H&\FT9.$9:\EI_J%T*=
MZTXN#]#E5.P))&V8Z[9N]R +)&Z8ZQYOYR"+)&^8ZX9O]U@6&+9A/.6Z]N)O
M&MZTL8Y7/G0\D6&)["@L_00":1QFNB2LS0E$PMF7Z@0B61W(= *AZ YE.H%0
M#D993L#+$]-'8#?F=)#!O3<V],D='QQV>W_WC;AWTQM"''V+*_5"#L+P;!NR
M9#K3+B1\U);O& (Q'RG2'4,DZZ..=,<0R<8HD^E>*_#@:U@X;GX9/TE)\E[@
M2%O9\BPG*CL-*1+VK<SY/@XA$O6M+/H^#B%B)W$N.X,__AU VPFO9 V =P.A
MB!$*![M50-@37&R?%8YM*X%08'#."H>R54 H0F'AP+48@,62L&>YZE2C6>1K
M/DXH_XUK,;?U3'SKNLHZ;P*U6A_[3'S/NF^T"K3EF?A:==^0"K3F62[+LRM(
MA;HIEP7:JU!EB@4?9[:*_JX/W=W4+Q3:M3.KM%=%?0(7*@WN#KP/I;TJH-L+
MA (Y4MJK8K5]0"B2'Z6]*@S;"PY%K>GME#6JK$"ID)BD[,_>P!/U:+=31F=O
MX E%.#U:9$_@]872D38OI31(%P%%',GLH3]Z _"BD1OIF23U!%XD0>GY)>>1
M_:!LL(%?KGMOD[GNS7<S?D%)-C\PG-R9\9%*%Y:IE9[1$\*3"G N/'!;B.-<
M6O.Q;E)\78K'9YRC/7EFDX_]21MLN3:]711])9BNH^P(W?'LWCW.-*45!Y8=
M3/6Z&SN609P),2?Y2Q *@!3/U0&E/8=7*(69K K\6]'<C17C4FY4W>;N@W!8
MTT[FIJ0'IUSQCJY@^ ;!443PWTOX9;&<0 &P1@D!9C-?K_ALX%MS[1"R;Q7,
M(1-"F3(\?-<7%L9-Z'QS4#U ;;S^]U>2[T(@TZ-44H"M&BZW"W68'JX"*@.'
M8#LWMC5_5 T0B?+@*P*@8!!6$D#XC>9-4&:+4[8(:.G)6$G2TDZ8!S(AH%.
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
MXRR.@^.<6O8J=.7+A6[907_ M)0O*[EEG_KATK(G7WZP#G)9K77NR9=RJX.
M54P4>9-KYY,)#@AVOEDN<;Y8X++0-6*F:DYT\_F!3 AX5&.#X'),_]^I &:^
M4,WE>5[71AKJRIOX.C3J5A"G]N1-2I5 W=RKZIL2:65YDT6'1-DJ9%;>W%)Y
M&OFR%AJY"KF5-P%U:-2M0G;ER_:43]VK6E"W"MF5+_]SJ-2M0';[\F6$RJ?N
M=2VH6X'L]N5++1TJ=:N0W7>=H_IFF1&2'DKK8O]=9Z9J0-,JY%3>?%2NI<"H
M;SV7V%D7 DLCD_)FG>2C7Q7R)V]N*1?];CS;U%W/)E3OON&_#BCWVY<WAR0K
M%:N017ES1;FH2-=,SRQ#NYTO;.N%[HG*0$9YI%'>K)"\=*Q '@?RYG]RT?&K
M.IGI)K&7T0\>D#P.Y,WTR$O'*N11WIQ.]FWFC];4?57M# /\I1$_>=,VTI"M
M"FE[)YF97\A,GQB[7+U=L;BQC,Q?_]?)2?/__OKUE_[_^[__G"R\M]_,_IGV
MQ_#E^;>E^?W*>_UI:)\-_][YS_>GI6,,7R9_M(V?W1_=1_+S'\/N[V_*Y(O;
M_M?-3>?Q[S^^O%U<_M9^T1[M?UFF_H_K9]7]UN\,QO_XISJUNX,'[^W>'=W^
M^*_E\I?1?X?ZF3G^AWGV,+JXNWM4+O^F/?_^_>WM;Q=MV^K]/+S[:ITO?W3,
M_[D_M\]_O)Z[HZ=?WB;&3_\R[I3Q__S/TM2LW[SG[F\_#MN_*4OON^=<_?)C
M[Y<?'W_I_//G)^/\[W?_^''Y<V<R4)8WZL7OKCV^^5'[QT_VZW_>+O_[M[.7
MWY:_WOZK_W9^/O:Z_U3.R#^'<^V/ZYM_/GR=/-R\M?_/_VM>/CZ<G/@<=V3N
MZIB["J5TX.DJ:DL>B$.PTQ8^Q/=IX\>^J&/LF[3L96;?3AJ5=>#I*PFH6H6L
M'G@ZBU*5YD#"OY^[_M;@ [G?&1QX+JM^1*Q $H?O))%%>Y 7ENW2I6@'9R:'
M[R2/52<R5B&-!Y[&"J_,Z50".A+@UH2O/MO$.91:I.&!)[7J1\0J)%'>%%>N
M'? 1Q:J1N6K_CM5G](=OZCS+#;H\%)6W'$E:BM9RFL-0WD21M(Q0L<65-TE4
MB*)^#$J'+&'%[TQ?',Z\M*&\R2$IJ5E/)2UO<DE*)JA608_DS3+EHB8;;#>!
MJ,DF?BJ?:$]D,C,MPWI>'DAP-)(WVR0G.6NIHD?R)JODY(**=;2\::O\Y/QF
MF1-KOB#N 55EC=Y)RFJ/!*RG'GXGB:UZ"&X5FO>=)*38= %UH;NJH?]!M%_)
MV(%O7UK.YMX0:93P.TE%U8.6]=3'[R1_50\6J%@URYN&NO <W21 +(Q<@##Q
MZ?N7JC-1-?(XT8DY(<Z7+Y>'0K(S>7--*TGF?^ 1<$&<N^FMJ>DONN:IAK&\
MG<]!8]FZ:@B^?C"">"9ORFF](-Y[-KG'P@EO8X?0@=O-,WGS234D<<7B*&^R
M:#VMGFS])]MZW4^B'N2PTRF53/*FA.I%IIC"I(1J=_(IS 1U2U&8\B5^MMR
M<62@<AE(OL33EGMMC@Q4+@/)F^VJ.W4[[?U3]STELBYLU=0>].?9CN<4U3,4
M.]2T5PWDNI=7KLNF;J=]@!DR2MV_J?;8LK_B.%U5-_UM+QERFY7=+[6'Y0;>
MG?:AYL%J0;NDN)Z=*&>YS?!9Q':7(JZ'FA>K!<DKO0[NM \U3U8+VB7%=1AQ
M@/=G7>7+N6$4C=V<EJ%KN+7[&D'62=0]OK?)1,=/GYL:OSM\]VYRIRU? B[7
M[3#0.J#[.V](Z;3ERY7)0.M*KZDZ[4/-3Q51QX<NH/)EJS+8W2+268#;;DV-
M3 LW%V?I)Y9&9<B7^MH_&^WP5D8F3JVEGE3DR_[5D\$KNK<^,OBV#"Y?BG3_
M#%Z8^[;LC@SQ5W_70)$O$7MDK$-6=/(EEV7GQ[#]\/S9)G2MT8%4V'>4@\Q;
M'[E)+I4F7T9=8B;<:OB0-'I-OL3]_EE*AH3.GKFVGOI3O@N/>C)[W9([1V87
M,/OQQF?7'NN3Y:K&K8^5U+?V5+A5A==PD-= .3I1#SQS72WW= [RCN7(/;4V
MAYV#O/>H&=/5*BM=L1([R.N.(S_)IM8.\I:C9FQ8DS"S8H5VD#<<1TZ21Y4=
MY.U&S1CP?>4I.O+=;DA7X=XNHCXJZ"SK'&1R/T+^N^EQ&EY ;/F2V]D$NRB]
MJY/OVI!<OIRS1"2OU@YW#S+CFVU<RL$+9E>^S&HVP=S7T*.*95&^Q&7&5EU!
M3'U *O0@$WU%!V4<NDJ5+Q<GZV"4VI!<ONR71"2O6#?+EV9"W?SH M/B=Q\G
MQ%3AR&&%G_^;&\LF$]796'A?E71V3MK]W-+)OC0L53KE3"Y)0&&D5&X*TR]U
M^J526-Z,TA49N[>@QFP/'Q+-$M_??['43062%6G9]ME)MUVJEI4W ?0XLVSW
MB=AS)-73<D$2MX&6^4)L%V]@OEDN<>[5I0K_WJ%(QBD')K)4^]B3+_TC#>5J
M>1?3DS<E5'N"5SN2LR=O=JCVE*MEW-F3+Z\D#<&KC3I[\B:)'KVQHVNZ:B\?
M58/<31]=:_)[G'JW]W?[K(?J#/)*9KL3$>=2)%/>C%#=Z!MW;Z.$*D40Y4O_
M!)M 5-W^134\<K$,_ODW>(UJ3V;++UAP':=:\*%;<^&Y#OU$]]U[N_(EAS((
M*J]>',,3]J2(:T-?>5-#M^ ".2X^(/2/> &A-5;'N@$'831^LE7342>T"F4R
M\6Q;-Y_W<PE7&[++EV_:Z6"*(V<5Y:R^?/FPG4Z!.')68<Z2-_&V'=GOS/U5
MR-:&^/+E[J0Q6$?^ OZ2+U4HC=DZ\A?PUQX2FMM=OR#>@A5X9:22^A+G_/Q:
M$]IM*,SY/0(VB'-^;Y,IL6VBT8_LJ[2Z"NK)FPA<0SVJQ#CI(G<J.:E8+]W5
M[I:MNR3. <I+^ORU@?1+)9->WO2@K*1GE^?YK^BBA4VED'X/*<*:77X-Y,ME
MY;BEO .^/S<,B_KU=PMWWZL>PYK7/-?2O3)Y?B!OBJGVU]*]4B5S#^F@NJ%
MOHR%-,JI8LI)7-PD0R!<RXJGP3'[L;O&\O(]P3UD/\K@^W8!OE?.2N7[/20/
MMF8>I=34V4#B(+KNEKJ>/"]?=8VT!.\6:#2 +W4Z91)\>$P4[,@7CU*N#-T\
MW$/$7P+/*_ES):7SO'PA^-F)4FH@-Y0W!)=@KD62Z\^*:/JSB#]0"M?+<(]?
M3\SM(0 N 7.A9YBYC;%=<NI@*&'PJ70*..*E5]T,Y;VYOH*COJBN_D+"\1</
MNA.]P7QZM9YFEN>HIO8-E+E+B$F]-^:BW1L;IV-4XZ8I9U3CE&MIY0NA=UC^
M*1NO)$L=1D5*'4:@:$O5%?(%[3NL )6<Q= F=_*R&'YI5":+C>1-$TA-_[K,
MHQC)6UYP_JK:6J+X.T+PIU=X]#(3C2NF\OX+IT;RM:I(1^4:R+*\N9_@/O?Z
MOQ[ ?&G-%Y8)/R;V./VJVC;X[?N[Q2U]JLSH  HOZD>S>HJGQ.46WM@A__60
MUB_$% Q_2GR@=%\_PY70/?4&"9B"">7*_3%<IPC#=>+UIJ4PG,3],54PW %3
M6MZD8C56Y,AKU?':,>]Y9*;2F.F8X3PR4UG,="9O+E,>2N<O;J-?ZG1+I;1\
M6<LM;5 EEURU&$-Q)E]N<DL3<,"TE#@#.5-M<J$Z1,,0!/Y*E]K1WSKGGCNS
M;/T/HGTW-6(GKI"<B^7U&[$GND/N;7U"(IQ!L]7I/V::/B--"O-,XA3F 1.]
MECG0,XESH#ODE:=7ZY 4A,1YR ,F>CT5A,29S%WRRLPF&\V)-/I!OHSB.Z!Y
M/=6#?/G"?;#*C>79&SA%$N70;4N<U#M4BM=1-73;\N4$):BDB?50E"_<\N7^
M,M*,BNFO1'^>N40[?R&V^DQB4KNO/ICR:2AQSJ^^<E?']&ZW+7&F3QYQK2?I
M)4[<U5?**UTNVVU+G'>31UPKIJ'$^3!Y:%C/@$;BM)@\I*\X>R'9Q&HZJK\S
M+!,%BKP)G'-XK*8;'O:8/I*)9^NN3ISKMXGA:42[L:TY<K;GTKS.W?1:M4T<
M2G-/;);Z68H?$/<[KN<+PUH2$DD![7.D32U4GR)O+N?=\4Q=(A1%WES23G@F
M8WQSZ)I%WFS5.^"2VN@2^1)=.^QQ>2 &(%B[!^(L(\OU(K[]%Z(ZQ-FE2:K6
MC5?DRW[ML$WE'?*##./ODA/$.Z-242##$/7T[,1.[MF)\*5NF5.]NHJ\>9T5
MDNY<+*-_B0C^A>&1/RR3W-N6YDU<Y]:<[*-JC<__*S>O(4-J)^E=Y>_>8E\J
M<Q9]MR-O1BBW %R;UA_6$YG,3,NPGL'=SB !55U.Q A9A@ATY$O3U*$-+S4!
MO%3#W)$O#U*'?KJ*B2)OVH'Z[I=P&AMTG:<:3\2>1Q3<':!"=77SF7[N<%S\
MCGPI@(P4N]%-U9R03/22AEKR!>A;^]3ON]RW(V]QBV04KTM2MB-O*4QNBF,Y
M_]6%;FW,F1VZE+^C7,F^:5X;.9>WQZM8>N"]%[IUWUL^Z+T7DW?ERQL5)OBE
M:IHJN;?@N<N?;,M;O/L>_VY7O@S5(9"_-M(O;RXL-_F?+'BD2>Z)/;7L.:9=
M'BTLP('O'/5 5]X4VV$P0FTTPCO*WOVB&KIJNN=SP-%$S;# ]-"5P#O*X]6%
M]K61^W>4T:..X'\]?:,#>.CR_HXR>ONF>6WD_!UE]+[H+[KY_)--B'FCVAL+
M& Y=W'OO*+=7$]+71>I[[RC+Y]_09AKR6Q[=JRVJZ+VC/-W^"5C!\(C>.\JT
M4;7KN$#"OUGP"O-Y4UY%&BE\1UFR>A"Q"DE\1QFN_;E!%0OB.\I4U8*&5<CA
M.\HX?2.OU^:SH9K:K6E:+[0M_-QQK(FN[GI@1,6"^8Y22O4D:A62*E_."/M6
M@LE7CQ-BJG#DL*7%_\V-99.)ZFR>-%@]-X53(.X]>S)3'7+^##H?X=_IK62$
ME>BV.*57)BOUY<M!'5FIE%18\7V%(0>6D0KKRY<*JX0#95 6\B6]]JXLY)BP
M6P6SR)=@DX59X/=SRZ0#[O;DU%;!+_+E\NIK!^IIZ?>0Z#L0S,F77MN[+KTU
M7XCCXMO3&\/9WZQ-6X'JK3X]4V?\X="M21\^1P"8$]7Q;/*9@TT_X#_&_UOX
M8'Q2ZJF>HWT(4)!XK.Y8O8XR_/3]\2KUU&84Y%5/OB=V '7L#9K^ JR8P!Q^
M\YLWQV$*EG^QD1>F&!T3#TR][(J8UEPW^5]7O' M;H6O3#PV2N[@W!MPMX"G
MKZ$T_EEX^OA#?]3?/@'4%D2CQ&$_SHBJT5LC^"@ \]G__V-+6\)_9N[<^/S_
M U!+ P04    " !'BG]4313U_S(8  "5:P  '@   &8Q,&LR,#(Q97@Q,"TQ
M-5]A9W)I9GEC;W)P+FAT;>U=:W/;-I?^KAG]!ZQGMI/LR(KM)'W?Q*YGG%N;
MW=S>Q.U./^U )"2AI@@5).UH?_T^YQP )"79<;.YM&XZT]8F<3DX]QOHHY].
M7[XX'@Z.?GIZ\@3_5_3/T>GSTQ=/CX_NR/_Q]DYX??3H]9-?U;O37U\\_6%G
MZLKZH=K?6];JU"Y,I5Z9"_76+70YD@<C]<YX.]W!1$Q]$^?5YGV]JPL[*Q\J
M;V?S^E MM)_9<K=VRX=J+_TZ<77M%GBR<WSTZ/CI^[F=V!H;CO?O']UY!/C>
MK*W\P66^*R?5\G!S8A>DPDRO!='SES^J=V\?_[!CWN_O[>[?_Y^]O?WQ;\O9
MCCIY<?K#SLXG@._TY-&+I^KQTQ<OWIP\>?+\U8\_[.SM\._OWIP\CK^'Q2?.
MY\;O9JXH]+(R#U7\Z5!=EU*'ZL+F]9R&[OT[D>WH]&U<_MSXVF:ZB&C"(0[5
M.MYVF(6.3I_$66&]^[3<*WNN_LO;,W<.SGJR/G(+5_0FNW.SF!BO[H[4P=[!
M/B^!_[QE]F1$_5%D'^S?5\]L-<>B[VIO3+U)L.LCKK?;LM[<;PGDO#(FG^O%
M2+T\47L']QX<J"=&>P7$C#[SWH%4MLP-K7KW_OC!?8+H,H'XG)OOC>_;<N?X
MI%(71LWUN5&YK;*FJDRN=(E_9R!&/E(KU_CAP"R6A5LM,!/\4,_5R0S;KM1C
MYY?.Z]JZ4MVJYT9]5^2_-^[PZ.?CQVZQU.7JZ,[/Q]]Y?G@;4XL"4/B%+75M
ME)E.359;;)WX:G]/&&M]M7=FJ66?X> )YG:7':OG4P)3U4!)L5(5N%?5<UM!
M&&KL)D=AV-=6/8DO>E#2F "]0+ST[MSFAO?@TV/$</#.0!AUF1GUR)1F:NM*
MY:;*O)T @Q-3N(N1<B6OEKDRMXRD>JYK7B?#!L5*EM.$%0PCS%2J,C54A<=S
MR(2QY?BS"\179+_]L>I1EP@Q'@[>FIGV>6&J2KFINIB;FO0#X:TE;B)>0G.[
MC"(>&06" ;O>9(;X;*F%A[$H(?U"SW J"'])G&[+K&AR6\Z8Y\/CX6#BRJ8B
MBJA_W67)^->]D2+>  D7MJJP'1!AWB]-61GL9!>3QE?";RQ(V*C!$N"*<YT)
M>,2I2F>9;VCC>NY=,YMO.\-8/8/]<!> :CBX^HRE4X4K9\#3!&N72D36&#IL
MEZ4!$X&;&9!5@]V6)K-3LBE@Q\#IB7\[B]>TK(%EL),"W%\[()-LD5V2*-N2
M4=+?ZCM?D4152E"X+'0)>OH6LHD(3GCS09A6JM D5)Y^3 (S'(1=917\M*A,
M<6ZJ&RTX!T%P@@X:#MYHUK50AB7IFPHH"WP2T+-HZD87>'=N2EW6FXIFM*GY
ML%!MRP:8)G*OF!_ 6GKA&G"W^9T6Q"N6EZSQ'A .![HLZ?E$0QPJ76B_&BD6
M9;U<%B J^(?UWMP5+&TD)*!OD]4B2E$<_K,IC;HK!N%@TR!$[?L&F'1Y5X.3
M* .,+(,OQD.BTMY@3&]F#0"DLWE'FI[7JA@D\%T&J#S(=VOKOGK5MT*GV&!J
M?54G-5/-P<'0($"^AOT(:DK&Q*TCOB,(.8G3- H]3^!'ER@_!I4&50"LW,U!
M)$"<B5X*YR'E9/$4BO42&(/N,RS$WM3>:3',0NDJZJHQG3IJ4%%''70H "8<
M,Z,AS1(0"&N0L;.)%*+)Q-KQ.MT#C=6OQ&396>DN"I//3.N-B/7<NBV8VLO
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
M;AZ=^._AES[Q'VJ>^<3><Z^-YH\TT?S6(*J;KJ3W9KV+9I^<<&E\V7BW-SZ
MC[ZM(^>6OKT^9W-0WSNK.,/,7F79Z6&8F!HQ3AEJ<7E70D*TA9D7<!PH@J-T
M&G"#B,NW^J>-._N!&^;-X"])/I3RR4:\73'H7%!A]7!..:5.+.F:(F>]QP,O
MH/NXY@5@;5V(KQ$*\./0<\0M0]L;AKZQXQ=AQ\FUV+'E#2H1PTQPZ&]$VX.W
MB,U"=$(UYZ:HF5=#B#82I9^"_PFQ+3C,B*_DEDNX%DW)H7N[ #L6F6M@(8J4
M?D$$!4_/.0J/KL%$?[#%[^K4ZL&W+.K'9%'O_G6RJ-^T0M *V36TPJ];Q/E@
M'R[NJHIB3+TG[.5*6J_KY@X'&WV"W5Z5;<T<48>T9HMM#\*CZ:5=$:1$4C%R
M<P-HINBO>G/NSLPE\[FI0HX&311/) TK!4XN)?T8H72GIYXI#N7;3D>I,!%<
MAG)FM"JYYFWWQC(D=)\+]/2\#@T&H4C5#W*VPC_B#%4W=[S6!-9&$QW*2*&.
MG ]IPH@>Y1KBK\([8DO*U4MR@=M.>CU(6VG1&@B.Y'*R&D27A;:,[B4'H%>N
ML=X"NIVH>EJW?!FRF9?VF0@4L?]EJ5<<:I 9C+@#)EHYX 1)*&;TD,"A'T G
MD+(04J<(#+%VF-<E3F47,(2Z-%Q.#:$VKR5,E_KLVC6_.59_%A6:7T.%/EI=
MHAU'VQ2=,*H7\> 2$W%/"+LY_=QFZLAXKF4H8U*Y*_*&,IYK^=6G;8Z34FZM
MXP]VM-2IUD^FA8">TVF<+2.J25-;Z.-C?Z=*,0JE"[$30O-OS/IG859S37M/
MW$?F3&)3+E'XR([=)!">]IEQ.%CCQI@?IBA17<PM;!]98<Z8!07=29CUU#=^
MD<S95^>?+UGN^P>7^UZYX> -/ ;"][O&UI74^S[0*ID,*]%N:@N^VL%YS IK
M,+6H,Q-V%O(^P_^J7G]5S'4&:\-T2P5'4\6F;\1JDJ:@/!Q-::N&W$(Z@]\?
MBK.4TPBG6$N.7N)0]!V15-1G1R'X"=$1TIDT\^$9I2YJ#3NI+[2'&IO4.!MU
M 85^U% C326]>"1*A#*"7-8K&L1JDB1,0W8]G N,+H!(X:!E[DZ'@]AJ2>NT
M7==VX[ W(QVYG8__R7S\DIO0AX-7KMR%":)*Y2S=P!FKGTMI%*<LV.^-]2GO
M3E0XAUK*":U+9TK=J4;S!9"/JWL/!]<J?)/\@(X+?28MTHZX@51@2+.1;6M*
M&V]WN$Y5A]M,*!.V"NINKBOQCCDF((!SO="S=,,#/F%31Z]YM*8PG3^3+F+>
MX4*ODIL9ZSX\J9<UIU^2T/*"VZH(2^^H!;^26OXEG1V$[2KU0J<HQU95(XB1
M(D[D=6RU;!"$9")*#!Y/SB/I)9.$<5=A10*>A):Q>F'/#.&CWQ+;AZX*)(6B
M$)HNN*&$M0Z]?>18-4SA"84V@_8\E]%Y./@TA%:?@,X<.P(S8W4RJ3BZ2=Q(
MLD,MEJS?,(0*B21-5-SF9TM7$Z2I3&_BX2<F=%V8]: D\4E$%YWGI[<0H'<
M>E6HIT5AH0-&.+SK]]ZZL@CU)4H'"\7GILB39YAS;U),]77Z%6ZR/GP0['JY
M^XZK4<(*ATDU9H6K&F^N9><)B6^\0]PI9N]YV^0\PB^40A"7G.:M;]GQL$)I
M09(C:[6%]0LXE^RGMM^IE&B>709N5I?"+-<I63I&:^9R.&B#(!&8<,Q.S;WJ
MV]+0\JKN1[_B@Q"V @^U)?=?Z. D(@BZ@PAR\ UVSYVT482"-S\.V! GB+/7
M5)RD$C: )T>'-HEE;.<#-F0NQ&01RB?^C&X!YC!N<7E2!Q#PI ^X]*Y9+$,O
M.E]H,9E>7'77[X8(4.<2_Q5I^KO?TO0?DZ:_]]=)TU_QH8@O<55Y+_8_3VTN
MYA.V/EQ8_G6+PDS1"JD^BD"N:D0AGS?K+-V]J-)3CGDR#6)8.ST1T7]DSYD6
M32$6)5V@^&O2/!V=VKEH.$H-'+*QV&*[H)M+?"-1&L7:)@[Z:8JHON3>RM 2
M'#<$)'Q,2I=2(Z,<?:(K6R55O@IIT)!>PN(]/&5]/'/^G7.EM+!81$X<%)6C
MA?S6%#[@T.\YVFSJN?,V]7#3#D^H4;*.MQF;LM/DUS:V4[([^%.A61K;N3'D
MH*0&BQ9M D,T0@\V*1SRN+KC?<%2E.#3Z(1M4=>?F=/_;"(FGP-X:^K&DU?<
M-K&3+3<^B)OZ0/XT=;"M94$\K[OAVG*M9!DVX)OOY2P4M7N-]*D;;[2EFU(J
M+F?<2RWM2]R!M12H<I<U"PE#X6G PE#[9&$)1$K+5*/DNU/WO0=O2'\E(@3C
MX6/S#43O$'CT]4*&"-E2NQIU44Z,3O<#UKWV$EI_U,GIIEO'\=BW(!TSXFE)
MXKDE7X0MX:8 H'/*^]"VM\G1DLN/KJH,-W^*+&[!>?CR DMTZ=*:T[Z>ZZ"F
ME_#FV1R(82X"=@A)S9<K=,;Z3>IF:7:\NB%]>9<I.V]FC@EX6=S85@49[/:4
M2;$5>@G&3L21V#>5?L(5C?5 1ASXUAZ<F9@2ET7:&RJ71%W/3T.469I";FKR
MC>7&+ZE3C\M+"Y>RL?%DEQF4;XKF($5?)WEH8@Z6_)0+E]#^[ 9QA")YA,@#
M/2,C)BSTBL;2-WGS-+'W4LL^1.,0U?,'!HPHE'C7*< R'/2;^S=O3WSHFH1K
M$U_<0+:"K@KW9##.>[HGU>D*1C@?MO[&&W<[G]80C'58@Y,:55M2[_MP7K[#
MX$F40]?I5$HA7-'6E":2CSWX.CI'J1@\=4V9ARMK\$:D>5E6$K\N%,2'@PX0
M[856&9_'$/O+T_$ZEUB_%C#I4UO[X5ISE.E$VAXAR0003GF4X)0ZTJ"JB7(D
M::%M73)]B0B:1$GLJ#@)W(81A]5N)A\RDO&D+FK+MT?H.F+J\*0+C?"W,W:,
M.8GZYLDS=G@T]YRGW7(:GW<WE0\+2)X\CO_["G0BNMJ7NZLO$3N9HI#."J9\
MVP'X-\1/D-!;^C;Y)\-!+Z,(>;!LE+I7ZQ"NS%Q-)BAO^544':?14K_RJGNC
M5WM/'T.1L72K  %M-L?O7"#P;N;UXN_+I9$*DTB%M9;]=2/3J@WQ&:AMH&EO
M]^CP71"B2?QR!Y=,607%5I+8F[WF=,<Z?WPM#C<50EAOA6\&T76ON#)3D"[9
MF5GTH5/%F1NC>M<1PHW#_%JUS[\9_;/;&V:H:LCI-[FI0HQJVUH4W#?C)V1G
M.E>FDDQ65UT32!^^B7%$)U,^'&Q-E;.'NC7=_B!]<BE\A2-</.J LOX5CQN2
MEEZW-M\OI?^+FT%APWO>1(@"%BZ',)@\4J#30Q]NA4U6B620[M=;;T)M])LF
MEX"5 WVIJVWWHI#UHML NG#EA=%%S0Y,_YYK&[5@K8F5T+G]CA?7RN7C:/'&
M8O>VX+E)03R'YQE"YU11Y^I[^[&^K\X*7]@5$>8P0<>GAI9U75\Z,H@+&Z[2
M]N]B5IU^4_Z@7/MALTX96N[>-9G4B/@:).<I-C\\%BI,M',9&W:Y?O]W^!!I
MC_3;:#6]K=[-Z6J3E$-SF#%!.67LPK7H[FW\])6L;FXI51C)':*:O+2DR-U%
MR>%1F!!29?2Q$$B/;^HYA7"KV& 0$M#A&UW=3UAQ.9\V[%R';+N4 '1,<=](
MXF7,VCO'_W&-?V[&^:]7"KWWK13Z,:70^W_!4NC74(VB%N6[370GSW3:+]?J
M,</!,K0]4F\G7YRA:B)_7IB^Z^P-QY>91)1X+34:ZBZC1+D9JS?QUC^KT;FI
M+'=EAJ\QZ@SNE8DW4M@\IF\R?7&5]]?]0P'I)*?QST]L>4A=XH]?TUE>_;!S
ML'/\"]U$@;$J5M)R.>K]-8#/#<H''GTI,+H862/M%7KS3G5'O44P3>;^,7TI
M]JO!?/PG >,-O!\N57T]$#XE]QP].CYAA1C4&FO$_"'_P90_,SM_9C"N*R%)
ML]TCQ4;2LN7/EFS[$R<'-'X+G=?^$ H&T=?S'VX;<VW8[M(R^_MW_G$G_2D4
M7NK_2ZK+COKQY/H25V1NBG]]L[;YP%\_^B-!QMNF,+O1U]T,)G@F]5FY]3MN
MG:%TNMW*_B]]L+8383 P6\QD1!(YWN&_7<>[!]%'G'*-!G?HSVJQN/"?X_H_
M4$L#!!0    ( $>*?U2WMAP8?P,  )DO   =    9C$P:S(P,C%E>#(Q+3%?
M86=R:69Y8V]R<"YH=&WM6NMOVC 0_SYI_X,5J=,J0:&L;%5)D7CU,86'2KII
M'R^)";<1.[)-*?OK9_/8UJU[4&C)9OB0A^W+W>_\\^5BSKWPVU[U^3/WHE5K
MZC,Q/]>_]+U6U2W,S[JWL.AVZ]WF!]+W/WBM4V? F3HAA\54$1\3*DF'3L@5
M3X#EY@TYTJ<"!XX6U**]5>4J) $1(SLA9FAQ=BP?E)%5B**W*@\CC'6GP'BH
MG*I;K[9NAQB@(J7#@T.W4-< >D^B^@4+9%K9DC:_5O=:I-'RO'ZOUKCLG)\Z
M16=VWZLUF\O[E2V:8*2&9FAQKT("+B(J\B$?C2"5](0LKYP995S_:JG@A@J%
M(8R6-@=<*9XX"V:Y?I,TNL;0SJE3_FK59(B*YF4*H7XTXQ,!Z5WD(66*"CW'
M9]V._SV6_  2'$U/_D1 30[WNMH?!Q(C!(%Z+!\0-:3DBL8HE0"FW,)U=<X:
MH\6POVD.5ZM#_!VLA5^/#O>^S:3?7$VXM([L\;84O[DKO&G7KFQ9U@5V#GIB
M!VT^YK280C4E'4CHCY%E??=LVMBW8X$RPE A9R8ZNG7CW:Z(@>%G,*V;Q_ D
ML]"CPCS&8.I.&!5RB.D"W<L(!0UUER#(YM?[C_T.R/JRVL@Z#"#\% L^9I')
M&KC0V4L<O"P5CW*E5\>Y4KF\_[?.>N#,5\ALK,3/=)[P.%5?X+G@$]*?2D43
M23ROL2J;*^17,[\RR^]_T$;9?X\/.O0&(L@X[&5&_] U;Y+6/ZW@GPGZWIC[
M]*RLG;=-WPV&E#1XD@*;6LG,)AW!! 3-./#M<'/[P;,F$ 93<H8,6$AS5E*T
M#5)".!Q+JI3,.'J[8FA\J]-3.TFY>Z-G.&I>@ CTMT5;6Z4 &;G@HPA9+.VD
MZCGE(L8=5S,4.1L@0X@HZ8=(]7O=4F+N<L],1]&>H"%*LRW5NE4"YCM46KS!
M[:1K&\,AQL R#MRJ0-H;"ZIY*J4^V\G*AO$_1#SCP*T-HIJ8RXTF._<^=P3-
M7MCT("!]KI-/\S>9O6_T'34S'3MKL6Z?DKH %EGZB63%-M.;\K\3.>><S+_3
MT($I*SEITW[\ZW\S<OJ4?@1&>CQ*.<-0DDM# C8K)X&1E:SM)O_]EWOYT3/0
M#<%^9-)DV\H?ZHGO3%1A5E:\A7KF=?3E%4]G.K\VS&$OVGXW0^N6;J^ONF!*
MZZNS6GM3DO\%4$L#!!0    ( $>*?U2_<G!V10(  , '   =    9C$P:S(P
M,C%E>#(S+3%?86=R:69Y8V]R<"YH=&W-5>]KVS 0_1[(_W#X0UDAB9VX[4;C
M&=(UH65-6YJ4T8^*+,<W9,F3Y+;Y[W>R$TKW@S%H(<981O?NW7LG"247R_E5
MVNTD%]/).8W@GV1YN;R:IDG8CA0-M^'D[.;\ 1;+AZOIYR#7RIW",*H<++$4
M%J[%$]SIDJE>.]&#A3"8!Y1(J;?_FS>&DIDUJE/PT*CY'@^.48W!B6?79Q+7
M%#2X+ER0)F?I]+G %3H8Q8-A$IZ1@=NW*?VZ(!?*"4,59S?7RQUS W"&*9MK
M4YY"757"<&9%D!ZHE:W&2>CA^Z(IN4\O528J01_ENIT[L49+#"*#VWHED<.$
M<UTKAVH-,S3E@;$_:CVV\$4K2RE)>)^^M:675KU+C[[7UF&^"=)O GCK IP&
M5PA Q;6IM&$.M8+5!HS(J1F*^U"WXR%MA[:(A6-.E$1@0><P65/I#77FA8+>
M&?4<%OT8/LQ0"E!Z '$<]T<GHY,H/@2FLAWDTZ^0XX_Q473HJ75M2 O1.LBH
M9-;MS)GA!<3#'HRBT:@'3^@*@MA*\,:.SV!UAJTTK]Q[U1*;?,A1,<612;#_
M\L":P+G@HEP)LRLY],J['?J+&@^TM4 PDK2MYIXT; 0SECK73-">0YV!WVG9
M[VQDH$!>[$RB3^.R]M@FGR8F2M6D]ZY%[#H[C/I?NYT_*_>:?&FOXV^%!_N[
M;8,TM"'XA:Y+>'6B/6'_D1EDGMB63,H^9Y4-4BFKO3^.0;H'GN9"/J*4H@?7
M#V_L[.58OM\:A/X&;J]D?W/_!%!+ P04    " !'BG]4",#T7'$'  "=*0
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
M @8@8M:=<#.8MRE21'%,V$ZFS+$K-^3?1=G;$&6ON"7@07O%&J&W#F@*FS
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
MD14R+PA7H 3LI%0=OC*EM",D$IE6TX@?'Z%\(Z79A1$M/21R23C-V[/[A&[
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
M2P$"% ,4    " !'BG]40HD'W$LI   \^0$ $0              @ $
M86=F>2TR,#(Q,3(S,2YX<V102P$"% ,4    " !'BG]4H2"#=-(-  "6IP
M%0              @ %Z*0  86=F>2TR,#(Q,3(S,5]C86PN>&UL4$L! A0#
M%     @ 1XI_5/$Y]\$3B   !,4( !4              ( !?S<  &%G9GDM
M,C R,3$R,S%?9&5F+GAM;%!+ 0(4 Q0    ( $>*?U0Q]3_[&C<! $F\#P 5
M              "  <6_  !A9V9Y+3(P,C$Q,C,Q7VQA8BYX;6Q02P$"% ,4
M    " !'BG]4UJ7V(\2(  ")$ D %0              @ $2]P$ 86=F>2TR
M,#(Q,3(S,5]P<F4N>&UL4$L! A0#%     @ 1XI_5&/Y#\%C)0,  E0= !<
M             ( !"8 " &8Q,&LR,#(Q7V%G<FEF>6-O<G N:'1M4$L! A0#
M%     @ 1XI_5$T4]?\R&   E6L  !X              ( !H:4% &8Q,&LR
M,#(Q97@Q,"TQ-5]A9W)I9GEC;W)P+FAT;5!+ 0(4 Q0    ( $>*?U2WMAP8
M?P,  )DO   =              "  0^^!0!F,3!K,C R,65X,C$M,5]A9W)I
M9GEC;W)P+FAT;5!+ 0(4 Q0    ( $>*?U2_<G!V10(  , '   =
M      "  <G!!0!F,3!K,C R,65X,C,M,5]A9W)I9GEC;W)P+FAT;5!+ 0(4
M Q0    ( $>*?U0(P/1<<0<  )TI   =              "  4G$!0!F,3!K
M,C R,65X,S$M,5]A9W)I9GEC;W)P+FAT;5!+ 0(4 Q0    ( $>*?U3:AX)7
M0@<  - E   =              "  ?7+!0!F,3!K,C R,65X,S$M,E]A9W)I
M9GEC;W)P+FAT;5!+ 0(4 Q0    ( $>*?U1U"MGJV@,  , 0   =
M      "  7+3!0!F,3!K,C R,65X,S(M,5]A9W)I9GEC;W)P+FAT;5!+ 0(4
M Q0    ( $>*?U1>[2;LU ,  /<0   =              "  8?7!0!F,3!K
M,C R,65X,S(M,E]A9W)I9GEC;W)P+FAT;5!+!08     #0 - )X#  "6VP4
"   !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
